• ベストアンサー

コントロール配列(,net)

 VB.NET でコントロール配列が出来きません。 ヘルプによるとサポートはしていない~~~といろいろ書いていますがいまいち理解できません。 いったいどういうことなんでしょうか?

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

  • ベストアンサー
noname#102878
noname#102878
回答No.1

なぜ廃止されたかは私もわかりません。 VB.net発表当時の雑誌で読んだ記憶もありますが・・・ MSDNサイトに代替案が載っています。 http://www.microsoft.com/japan/msdn/library/ja/vbcon/html/vbconcontrolarraychangesinvisualbasicnet.asp もともとコントロール配列とは「同じ型で、同じ名前のコントロールに対して共通のイベント処理を行う」 ということでしたよね。 VB.netでは違う型であっても同じイベント処理ができるようです。 で、ループなどでコントロールをまわす場合はTAGプロパティを利用すればOKですね。

hiyoruki
質問者

お礼

ご回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VB.NETでテキストボックスをコントロール配列のように扱いたいんですが

    VB.NETではコントロール配列はサポートされていませんが、TextBox1~TextBox10を配列のように扱う方法はありますか?ちなみに、以下の方法ではエラーとなりました。 Controls("TextBox" & i).Text でTextの内容を取得しようとした よろしくお願いします。

  • vb2008 コントロール配列

    VB6からVB2008へ移行を検討しているものです。 そこで質問なんですが、VB2008でコントロールの反復処理はどう処理すればいいのでしょうか? VB6の時はコントロール配列を使用して、ForNextで繰り返せばそれらしいことはできました。VB2008はコントロール配列がサポートされていないのでどうすればいいかわかりません。みなさんはどう反復処理を行っているのか教えていただきたいと思います。 具体的な処理として、テキストボックス1~10があり、そのテキストボックスの内容を1~10の順番で、テキストボックス11~20に格納する。以上、宜しくお願いします。

  • コントロール配列の多次元配列

    http://dobon.net/vb/dotnet/control/buttonarray.html のサイト内の、「"特定の名前" + "1から連続する数字"」という名前を持つコントロールを配列にするメソッドを使用してのコントロール配列の多次元配列の方法はどのようにすれば良いでしょう?今現在調べている最中ですがよくわかりません。よろしくお願いいたします。

  • VisualC++でコントロール配列

     Visual C++において、VBのコントロール配列のような事をすることはできるのでしょうか?  たとえば、VBでコントロールをコピーアンドペーストして10個作った際、コントロールは  Control(1).Caption="どうのこうの"  として扱うことができますよね。  このようなまるで配列(?)のような機能は、VC++では使えるのでしょうか?  もし使えるのでしたら、どのように使えばいいのでしょうか?教えてください。

  • コントロール配列と同じような扱い方

    TextBox1、TextBox2、TextBox3・・・・TextBox10 と10個のテキストボックスにVB6で使っていたコントロール配列と同じような処理の仕方をコードで教えていただけませんか。 for i=0 to 9 TextBox(i).Text=i next i 上記のコードをVB.NETで書くとすれば、どのように書けばいいかということさえわかれば、なんとか頑張れる気がします。

  • VB.NETで配列型のコントロールのセットのしかた?

    VB.NETで配列型のコントロールのセットのしかたが判りません。 インスタンスを作って何とか・・・・というのがあり、やってみたら フォームの左上すみから、ボロボロと続けて出てきました。 座標をあとからセットするとか、もっと簡単な方法はありませんか。

  • VB2005におけるコントロール配列

    VB2005でフォーム上にTextBoxがいくつかあるとしますと、そのTextBoxをコントロール配列のようにしたいのですがどのようにすればよいのかわかりません。調べてみたのですがわからなかったのでお力をお貸しください。よろしくお願いいたします。

  • コントロール配列

    VB.NETでコントロール配列を行うときには、 dim txt as testbox = new textbox txt = me.textbox1 とすれば、フォーム上のtextbox1をtxtで 操作することが可能となりますが、 txt = me.textbox1というのは、me.textbox1の 参照先を代入していることとなるのでしょうか?

  • VB.netでRadioButtonを配列にしたい場合

    VB.netでRadioButtonを配列にしたい場合 RadioButton1をフォームに貼り付けコピペしてRadioButton2を1に変えるとエラーになります。 VB6の時は「コントロール配列にしますか?」のメッセージがでていたのですが VB.netの場合どこか設定しないといけないのでしょうか。

  • VBで言うところのコントロール配列をするには?

    VBScriptを使って、VBで言うところのコントロール配列を作成することは可能でしょうか? Command1(0)、Command1(1)というようなものを作りたいのですが... 今回、ASPを初めて使うのでよくわかりません。 よろしくおねがいします。