![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
説明が非常にへたくそなので、プログラムをそのまま書きます・・・・
スイマセン
Private Sub TextBox1_2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1_2.KeyPress
If e.KeyChar = Chr(Keys.Enter) Then
Me.SelectNextControl(sender, True, True, True, True)
e.Handled = True
End If
End Sub
Private Sub TextBox1_4_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1_4.KeyPress
If (e.KeyChar < "0"c Or e.KeyChar > "9"c) And e.KeyChar <> vbBack Then
e.Handled = True
End If
If e.KeyChar = Chr(Keys.Enter) Then
Me.SelectNextControl(sender, True, True, True, True)
e.Handled = True
End If
End Sub
Private Sub TextBox1_5_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1_5.KeyPress
If (e.KeyChar < "0"c Or e.KeyChar > "9"c) And e.KeyChar <> vbBack And e.KeyChar <> ","c Then
e.Handled = True
End If
If e.KeyChar = Chr(Keys.Enter) Then
Me.SelectNextControl(sender, True, True, True, True)
e.Handled = True
End If
End Sub
上記のプログラム、TextBox○○○_5.KeyPressの○○○の部分が1から100まであるのですが、あまりにも行数が多くなって長くなるので、ほかのクラスやモジュールにまとめる方法ってありませんか?
よろしくお願いしますm(__)m
No.2ベストアンサー
- 回答日時:
イベント内の処理がみな,中身が同じであるなら,
各TextBoxのKeyPressイベントを
その同じイベント処理用のメソッドを割り当てれば,複数書かなくても済むんじゃ?
VBだと,プロシージャっていうんでしたっけ.
カンマ区切りで,
・・・Handles TextBox1_4.KeyPress, TextBox1_5.KeyPress
って感じで割り当てられるでしょう.
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
ホワイトボックステスト と ブ...
-
C++ソースからUMLの設計書を作...
-
ネットの情報を自動収集するプ...
-
プログラムやシステムの設計構...
-
GUIプログラミングはガワを作っ...
-
C言語プログラムを用いた画像表...
-
自動クエリとはどういうもので...
-
Bluestacks内でダウンロードし...
-
ゲーミングPCに入っているAlris...
-
あるプログラムのコマンドライ...
-
Flash Lite1.1 計算の誤差
-
PICマイコンのコピー(クローン...
-
Excelに埋め込んだVBAのプログ...
-
Excelで4096点以上のFFTの方法
-
C *での三角形描画
-
趣味で「乗換案内」みたいなソ...
-
【JAVA】数字をひし形に出力す...
-
io.hをincludeするとそのような...
-
アプリジェニックス社が自動で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
COBOLのCALL文がいまいちつかめ...
-
空elseの有無
-
きれいなコード vba vbaを勉強...
-
例外処理があまり使われない理...
-
プログラミングのコード量に関...
-
「ルーチン」という言葉の意味
-
PCの時刻精度
-
変数・オブジェクト名に漢字使用
-
クリップボードを排他的に利用...
-
C言語の質問です
-
テキストの折り返し処理について
-
VBからシャットダウンさせる方法
-
CからJavaの呼び出し
-
ソースコード改造 msペイント
-
Accessエラー処理
-
C++にオリジナル言語の解釈をさ...
-
C言語 kEYの空読み
-
ActiveXコントロールの作成(V...
おすすめ情報