我有一个WinForm,其中必须使用Silder一个要求,即能上滑动DateTime
和网格被刷新根据所选择的日期。
是否有提供上述功能的任何控制。
提前致谢。
我有一个WinForm,其中必须使用Silder一个要求,即能上滑动DateTime
和网格被刷新根据所选择的日期。
是否有提供上述功能的任何控制。
提前致谢。
是的,这个控制有名字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
}
或者你可以创建自己的TimeSlider
通过继承控制TrackBar
和重写它OnPaint
事件。
在这里你可以看到的例子创建自定义滑块 。