• ベストアンサー

複数のtextboxの処理を一括で行えませんか?

初めてVBでプログラムを組んでいるのでいます. そこで,複数のtextboxがある場合,一つ一つに番号が付いているため, 同じ処理を各textbox毎に書いています. 例) if textbox1.text = "" then textbox1.text = 0 endif if textbox2.text = "" then textbox2.text = 0 endif data(0) = textbox1.text data(1) = textbox2.text …… とやっています.今textboxが40個とかあるので, すごく大変です. もっと簡単な方法はありませんでしょうか? 教えてください...

質問者が選んだベストアンサー

  • ベストアンサー
  • aw11
  • ベストアンサー率19% (15/76)
回答No.2

こんにちわ。 まぁ、コントロール配列にして、グルグル処理を回すのが適当かと思いますが、開発環境がわからないので…VB.NETの場合だと確かコントロール配列って簡単に使えなかったように思います。プロパディレベルの変更じゃできなかったんじゃ? コントロール配列は便利ですけど、あまりに意味の違うテキストボックスもコントロール配列にすると、何がなんだかさっぱりになります。 40個のテキストボックスの入力内容がそれぞれ違う画面でしたら、めんどくさくても40個全てに違う名前をつけるのが普通だと思います。 また、一覧の一部分のみがテキストボックスで、入力できるという形の画面でしたら、Spreadなどのツールを使用することを強くオススメします。

naggy_v
質問者

お礼

コントロール配列の方法を調べたところ,使えそうでした. また,spreadという言葉も初めて聞いたので,調べて参考にさせていただきたいと思います. ありがとうございました.

その他の回答 (1)

  • c80s3xxx
  • ベストアンサー率49% (1634/3294)
回答No.1

コントロール配列を使えば解決