0

次の値を表すことができるサードパーティのオープンソースまたは商用のWinFormsコントロールを探しています。

タスクの合計期間。
時間が経過した。
残り時間。

見つけることができませんでした。

4

2 に答える 2

4

System.Diagnostic名前空間にはStopwatchクラスがあり、これを使用して独自のコントロールを作成できるはずです。

Stopwatchインスタンスは、1つの間隔の経過時間、または複数の間隔の経過時間の合計を測定できます。一般的なストップウォッチのシナリオでは、Startメソッドを呼び出し、最後にStopメソッドを呼び出してから、Elapsedプロパティを使用して経過時間を確認します。

于 2012-04-10T03:04:21.477 に答える
0

InfragisticsはWinformsで非常に人気があり、DateTimePickerのオプションがあります

... setting the MaskInput to {time} should get the behavior you are looking for. 
If you only set the FormatString property, the the time will display only when 
the control is in edit mode (when the cursor is in the control).

http://forums.infragistics.com/forums/t/4172.aspxから。

しかし、私は第三者が支払われるものになると思います。

Windowsの社内コントロールを探している場合、DatePickerにはTimeに設定できるFormatプロパティがあります。必ずShowUpDownをTrueに設定してください。

また

this.dateTimePicker1.CustomFormat = "hh:mm";
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;

.....。

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show(dateTimePicker1.Value.TimeOfDay.ToString());
}
于 2012-04-10T02:56:59.833 に答える