ユーザーが1日あたりのプロジェクトに費やした1日あたりの時間を入力するフィールドを作成しようとしています。30分から8時間かかる場合があります。DateTimePicker
これにはCustomFormat
hh:mmが最適ですか?または、WinForms C#のより良い代替手段がありますか?多分TextBox
またはMaskedTextBox
特別な設定で?
3 に答える
2
よろしければ、このためのカスタムコントロールを作成します。おそらく、フォーマットされた時間を表示する読み取り専用のテキストボックスと、古いVBアップダウンコントロールのように見える上用と下用の2つのボタンがあります。最小、最大、およびアップ/ダウン間隔プロパティも追加することをお勧めします。これは、実行するのに十分簡単な制御である必要があり、ユーザー入力を単純化するのに大いに役立ちます。
于 2010-03-19T20:15:33.517 に答える
1
MaskedTextBoxは一般的に苦痛ですが、これは便利な状況です。Mask="00:00"を使用します。試してみてください。
そして、あなたは自分でテキストからTimeSpanに/から変換する必要があります
于 2010-03-19T20:08:53.747 に答える
0
「7時間30分」(7時間30分)の形式のテキストフィールドはどうですか
于 2010-03-19T19:59:08.220 に答える