1

スライドできるSilderを使用する必要があり、DateTime選択した日付に応じてグリッドが更新されるwinFormがあります。

上記の機能を提供するコントロールはありますか。

前もって感謝します。

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 に答える