私は、標準の WinformDateTimePicker
コントロールによく似たカスタム コントロールを実装しようとしています..建築上の長さの値をフィートとインチで表示するためのコントロールが必要なだけです..9'-6" のように..コントロールはこのように動作するはずです..
- コントロールの右側に上下のスピン ボタンが 1 つ表示されます。
- コントロールには、フィート用とインチ用の 2 つのサブフィールドが必要です。フィールドは、独自の境界線を持つ個々のes であってはなりません。
TextBox
- コントロールに値が関連付けられていない場合、「長さを指定してください」という灰色のゴースト テキスト文字列が表示されます。
- コントロールをクリックすると、?'-?" と表示されます。ユーザーが長さを入力せずにクリックして離すと、ゴースト テキストが再び表示されます。
- クリックしたときにサブフィールドのみを選択できるようにする必要があります。アップダウン スピン ボタンは、現在選択されているサブフィールドのみを変更します。
- インチ サブフィールドは、3 単位で増減し、0 から 11 の範囲をラップする必要があります。
ゴーストテキストの要件を除いて、すべての機能が標準コントロールのどこかに存在する(またはオーバーライドできる)と思います..おそらく、実際にどのように機能するのかDateTimePicker
を尋ねるべきです。どうすればその外観と動作を再現できますか..?DateTimePicker
私はGoogleとstackoverflowをよく見てきましたが、同様の質問や回答に出くわしていません..
編集01:
updownbase と maskedtextbox の組み合わせを使用する必要があると思います..しかし、方法がわかりません.. 1 つには.. maskedtextbox をクリックしてもサブフィールドが選択されません..また、updownbase をmaskedtextbox で現在選択されているサブフィールド..