- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NumericUpDownコントロールでの表示書式)
NumericUpDownコントロールでの表示書式について
このQ&Aのポイント
- VB2008で開発環境を使用している際に、NumericUpDownコントロールを使用して時刻や日付の入力画面を作成しています。しかし、月の入力を「09」と表示する方法がわかりません。NumericUpDownではこのような表示書式を実現することはできないのでしょうか?他の代替方法も探していますが、コントロールの数が増えてしまうことを避けたいと考えています。
- VB2008の開発環境で作成している画面において、NumericUpDownコントロールを使用して月の入力画面を作成したいと考えています。ただし、入力した月が「09」と表示されるような書式を設定する方法がわかりません。NumericUpDownコントロールではこのような表示方法を実現することはできないのでしょうか?代替方法も検討していますが、コントロールの数を増やしたくありません。
- VB2008の開発環境を使用している際に、時刻や日付を入力する画面を作成しています。この画面において、入力された月が「09」と表示されるような書式を設定したいと考えています。しかし、NumericUpDownコントロールではこのような書式を実現することはできないようです。他の代替方法も考えていますが、画面をすっきりさせたいため、コントロールの数を増やしたくありません。ご存じの方がいらっしゃいましたら、教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
NumericUpDownでは出来なさそうです 代替案として DomainUpDownを使ってはいかがでしょう Form_LoadやNewにおいて DomainUpDown1.Items.Clear for n as integer 1 to 12 DomainUpDown1.Items.Add( n.ToString("00") ) next DomainUpDown1.SelectedIndex = Today.Month - 1 といった具合で初期化します データの取得には DomainUpDown1.Text を使う といった方向で Validatingなどで入力チェックも行ったほうが良いでしょう
お礼
返事が遅くなりまして申し訳ありません。 丁寧なご解説ありがとうございました(^v^) 文字列として扱うことで実装するのですね! 恥ずかしながらDomainUpDownコントロールの存在を知りませんでした。 これは便利です(^^) 来春からシステム開発の仕事に就くことが決まりまして、 これからも質問させて頂くかもしれません。 今後ともよろしくお願い致します。