#48個のテキストボックスで似たような処理がしたいです。
Private Sub TextBox_DoubleClick(sender As Object, e As System.EventArgs) Handles TextBox1.DoubleClick,TextBox2.DoubleClick,TextBox3.DoubleClick 処理 End Sub
今の考えている方法ですと、上記の方法でテキストボックスが48個羅列されることになります。
別の方法はないものなのでしょうか?
やりたい内容は以下の通りです。
テキストボックスをダブルクリック
↓
入力フォームを表示
↓
テキストに入力したい内容を書き込み、OKボタンを押す
↓
OKボタンを押したときに内容が正しいかの判定
↓
正しいならばダブルクリックしたテキストボックスに出力、違うならエラーの表示
これを16個と32個のテキストボックスでパネルに入れてあるグループで行いたいです。
(16個がパネル1、32個がパネル2)
何卒よろしくお願い致します。
WinFormsで良いでしょうか。"似たような"ってことは全てのテキストボックスで判定が違うという事でしょうか。16個は同じで32個も同じでしょうか。48個全て違う判定でしょうか。
質問(何がわからないか、何を聞きたいのか)が書いてないように見えますが? 質問に書いてあることを実現するコードを書いてくれと言うわけではないですよね?
sh_akiraさん WinFormsです。処理は一緒です。どのパネルの、どのテキストボックスで行っているのかを把握しておきたいという意味です。
SurferOnWwwさん コードを書いてほしいというわけではありません。今私が考えている方法だとHandlesの後ろに48個のtextBox*.DoubleClickが羅列されてしまう方法しか思いつかないので、別のやり方があれば教えてほしいという意味です。
Handlesが嫌な場合AddHandlerで追加するしかありません。PanelのControlsをForEachで回してすべてのテキストボックスにAddHandlerするとか。
@nakajobさんへ まず、「48個のテキストボックス」という画面レイアウトをDataGridViewなどを使ってどうにかするべきではないでしょうか。
回答2件
あなたの回答
tips
プレビュー