プロが教える店舗&オフィスのセキュリティ対策術

初めて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個とかあるので,
すごく大変です.
もっと簡単な方法はありませんでしょうか?

教えてください...

A 回答 (2件)

こんにちわ。


まぁ、コントロール配列にして、グルグル処理を回すのが適当かと思いますが、開発環境がわからないので…VB.NETの場合だと確かコントロール配列って簡単に使えなかったように思います。プロパディレベルの変更じゃできなかったんじゃ?

コントロール配列は便利ですけど、あまりに意味の違うテキストボックスもコントロール配列にすると、何がなんだかさっぱりになります。

40個のテキストボックスの入力内容がそれぞれ違う画面でしたら、めんどくさくても40個全てに違う名前をつけるのが普通だと思います。
また、一覧の一部分のみがテキストボックスで、入力できるという形の画面でしたら、Spreadなどのツールを使用することを強くオススメします。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/07/02 16:30

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています