No.3
- 回答日時:
imogasiさんもいらだっているように、1)数字以外を入力したいのになぜ、NumericUpDownコントロールを検討しているのか、2)テキストボックスでは何が不足なのか、質問文から読み取る事ができません。
なにをやりたいのか、上記の1)2)に答える形で示してもらえれば前に進めると思います。
ご回答ありがとうございます。
NumericUpDownの中で日数や時間を扱いたいと考えています。
●年●月●日等として●のところにカーソルがある状態で
UpDownボタンをクリックするとそこの数字が変わるという感じです。
日付を扱うコントロールでは0日や0時間に対応できないので
別の方法を考えているのですが、NumericUpDownに
文字を入力できるようにしてTextChangeなど変更のイベントを
拾えれば対応できるのではと思いました。
TextBoxとSpinButtonという組み合わせも考えたのですが、
後で使う時に1つのコントロールにまとまっていたほうが便利かとおもいました。
まずはredfox63様にお示し頂いた方法を試してみたいと思います。
どうもありがとうございました。
No.2ベストアンサー
- 回答日時:
やるとするならUpDownBaseを継承したユーザーコントロールを作成して
UpButton、DownButton、UpdateEditTextをそれぞれOverridesで作成といった具合でしょう
dim _value as Integer
Public Overrides Sub UpButton()
if _value < 25 then
_value += 1
End Sub
UpdateEditText()
End Sub
Public Overrides Sub DownButton()
if _value > 0 then
_value -= 1
End Sub
UpdateEditText()
End Sub
Protected Overrides UpdateEditText()
dim ch as Char() = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Me.Text = ch( _value )
End Sub
といった具合でしょう
if _value < 25 then
や
if _value > 0 then
などは適宜修正しましょう
ご回答ありがとうございます。これをやりたい理由はsoratombi様の
ところに書いたようなことなのですが、こちらの方法で試してみたいと思います。
少ない情報の中を具体的に教えていただいてどうもありがとうございました。
No.1
- 回答日時:
何でそんなことを考える必要が有るのか。
回答者を煩わすのだから、必要理由を書くべき。NumericUpDownコントロールと文字入力は相容れない。
コンボボックスのスクロールでよいのでは。
思いつきの質問を丸投げで発せられては、回答者は大変。
自分で基礎まで勉強して作れば。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) コントロールにリンクするセルが選択されない 3 2022/06/12 14:37
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- 仕事術・業務効率化 上司をコントロールする能力を身につける方法などありますか? クソみたいな上司にいつかは仕返しがしたい 3 2022/04/12 19:44
- その他(悩み相談・人生相談) 中毒症状になりました 1 2022/04/09 04:45
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- ストレス 悩んでいます 前まで腹が立っても自分の中で感情を溜めることができていましたが最近感情のコントロールが 2 2023/01/21 09:33
- ストレス 悩んでいます 前まで腹が立っても自分の中で感情を溜めることができていましたが最近感情のコントロールが 5 2023/02/18 16:54
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
カメラスクロールするのを動画...
-
VBAのフォームでTextBoxがいっ...
-
vb.netで画面のコントロールId...
-
RefEditで完全にハマっています。
-
VBA ユーザーフォームの Keypre...
-
エクセルVBAでオプションボタン...
-
VB2005でZorderを実現させるには
-
フォーム上の現在アクティブな...
-
複数のコマンドボタン(VBAで)...
-
Shapeコントロールの.NET移行方法
-
コンボボックスの文字によるif...
-
エクセル・VBA CheckBoxのオブ...
-
エクセルVBAユーザーフォーム・...
-
PDQCommは今でも入手できますで...
-
VBA 複数のテキストボックスと...
-
Labelコントロールの(左右)余...
-
(VBA)スピンボタンの大量...
-
Pictureコントロールの...
-
「FileUploadコントロール」手...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
(VBA)スピンボタンの大量...
-
エクセルVBAでオプションボタン...
-
C#で角が丸いテキストボックス
-
ユーザーフォームで動的(Me.Con...
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
VBAのエラーについて、”実行時...
-
コンボボックスの文字によるif...
-
変数をコントロール型で使用す...
-
chr関数の呼び出しで「プロ...
-
With~EndWithの省略部分と引数...
-
C#で自分のウインド・ハンド...
-
excelのリストボックスで選択し...
-
'ckbl' コントロールは作成され...
-
フォーム上の現在アクティブな...
おすすめ情報