当前,我正在使用Windows Forms开发C#示例应用程序,并且希望能够使用滑块/跟踪栏更改日期。实际上,我使用整数值将该示例转换为字符串,但是找不到如何与DateTime对象一起应用。任何线索/库或文档。会很棒。
示例代码:
public partial class SampleForm : Form
{
public SampleForm()
{
InitializeComponent();
label1.text = "0";
}
private void Form_Load() { /* tracbar settings... */ }
private void trackBar_Scroll(object sender, EventArgs e)
{
label1.text; // trackbar.Value.ToString()
}
private void trackBar_ValueChanged(object sender, EventArgs e)
{
// changing date and time while trackbar process
}
}
答案 0 :(得分:0)
使用DateTime
类和AddDays
方法,您可以做自己想做的事情:
public SampleForm()
{
InitializeComponent();
label1.text = "0";
StartDate = DateTime.Now;
}
DateTime StartDate;
private void trackBar_ValueChanged(object sender, EventArgs e)
{
label1.Text = StartDate.AddDays(trackbar.Value).ToShortDateString();
}
当然,您可能必须将轨迹栏值映射到另一个拟合范围。