1
我有一个winForm,其中有一个要求使用Silder,可以滑动DateTime
和网格刷新根据所选的日期。是否有任何控制或在Windows窗体中使用日期时间滑块
有没有提供上述功能的任何控件。
在此先感谢。
我有一个winForm,其中有一个要求使用Silder,可以滑动DateTime
和网格刷新根据所选的日期。是否有任何控制或在Windows窗体中使用日期时间滑块
有没有提供上述功能的任何控件。
在此先感谢。
是的,该控件的名称为TrackBar
。你可以使用它,而标签:
DateTime beginDate = //
DateTime endDate = //
datesTrackBar.Maximum = (int)(endDate - beginDate).TotalDays;
而且在Scroll
事件过滤器网格:
private void datesTrackBar_Scroll(object sender, EventArgs e)
{
DateTime selectedDate = beginDate.AddDays(datesTrackBar.Value);
// filter grid
}
或者,可以从TrackBar
继承并重写它的OnPaint
事件创建自己的TimeSlider
控制。
在这里您可以看到creating custom slider的示例。
用于选择时间的轨迹条是可以想象的。但是对于*日期*,没有。使用DateTimePicker。 –
@HansPassant实际上,trackbar非常适合选择日期,尤其是日期范围。 http://demos.devexpress.com/aspxeditorsdemos/ASPxTrackBar/Items.aspx –
@ lazy,选择一天,而不是日期。 –