1

我有一个 winForm,其中需要使用可以滑动的 Silder,DateTime并且根据所选日期刷新网格。

是否有任何控件提供上述功能。

提前致谢。

4

1 回答 1

0

是的,这个控件有 name 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事件来创建自己的控件。

在这里您可以看到创建自定义滑块的示例。

于 2012-10-28T20:52:03.260 回答