• ベストアンサー

VB6(SP5)とVB.NET のテキストボックス等の配列について

VB6(SP5)で、プログラミングをしております。 現在、VB.NETを勉強中です。 1つ疑問が出てきました。Text1等のインデックス プロパティが無い様なのですが、配列のテキストボッ クスやラベルは無いのでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

コントロール配列は、.NET Frameworkではサポートされません。 ただし、ないわけではないです。コントロール配列を使ったVB6製アプリをコンバートすると特殊なコンポーネントで置き換えられますので。 ただし、これからのことを考えるといまさら使わないのが賢明です。

m-toshi
質問者

お礼

そうですか・・・ 何かと不便に感じますが、 仕方ないですね。ありがとうございました。

関連するQ&A

  • .net 2010VB配列TextBox貼り付ける

    初めて質問致します。 よろしくお願い致します。 超初心者レベルです。 VB6の時に、Formにテキストボックスやラベルなどを1つ貼り付け、それをコピーすると「配列にするか?」と聞かれていました。 今、.net 2010 VB でテキストボックス(ラベル)をコピーしても、配列にするかどうか聞いてくれません。 プログラム等ではなく、手動でFormに貼り付け時に、配列にする方法を教えて下さい。 (どのプロパティが、配列のインデックスなのかが分かりません。) <(__)>

  • 配列で作ったラベルのテキストの変更

    こんにちは。 現在、VB.NETを勉強してます。 少々わからないことがありまして教えてください。 フォームのロードイベント時にラベルの配列を作っています。 ボタンをクリックすると、ロード時に作ったラベルのテキストを変更したいのですが、 このときにラベル名を取得するにはどうしたらよいのでしょうか?

  • VB2005 ラベル(ボタン)をコントロール配列のようにしたい

    VB2005を使用していますが、画面に貼り付けている同じ名前のラベルおよびボタンをコントロール配列のようにしたいのですが、方法が分かりません。VB6ではラベル(ボタン)のIndexに番号を付けていけばよかったのですが。どなたか知ってれば教えて頂きたいのですが。 よろしくお願いします。

  • Excel97のVBAでの、配列について。

    TextBoxを直接配列にすることは出来ますか? VBでは、プロパティのINDEXか何かで設定ができたかと思います。 VBAではそれらしきものが見つかりません。 TextBox1(0).text・・・ TextBox1(1).text・・・こんなふうに。 変数を配列にしてSetするよりも簡潔に出来る方法を教えてください。

  • VBAでコントロール配列を持つことは可能ですか?

    Excel2002、OSはXPです。 VBではコントロールに配列を持つことが出来ましたが、 VBAでコントロール配列を持つことは可能でしょうか? やりたいことはユーザーフォームにラベルを100個ぐらい貼り付けて、 テキストボックス入力した値がCell(i,1)と等しければ、 i番目のラベルのCaptionに文字を入力したい。という感じです。 もしVBのようにコントロール配列を持てれば、 If TextBox1.text=Cells(i,1) Then Label(i).Caption="~~" という風に出来るのですが、どうも配列の設定がVBのようにできません。 プロパティにINDEXが無いですし、オブジェクト名を同じにしたら エラーとなってしまいますし。。 もし出来ないのであれば、何か回避策のようなものはないでしょうか? 力技で100個IFを書けば出来ることは出来るのですが・・ If TextBox1.text=Cells(i,1) Then If i = 1 Then Label1.Caption="~~" ElseIf i=2 then Label2.Caption="~~" ・・・・

  • VB2005 コントロール配列について教えていただけませんか?

    現在VB2005を用いてプログラムを行なっている初心者です。 ここのサイトでVB2005ではコントロール配列は使用できないことを知りました。そこで、例えばフォーム上にTextBoxを5個配置して、各TextBoxに入力された値を配列に格納するのにはどのようにすれば良いでしょうか? data(0) = textbox1.text data(1) = textbox2.textと一つずつやるしかないでしょうか・・・ For文などを用いて簡単にできる方法を教えてください。 よろしくお願い致します。

  • VB6(SP5)とSTARFAXのOCX

    こんにちは。宮本と申します。VB6(SP5)でプログラミングをしております。 STARFAXのOCXを使用して直接FAXに送りたいのですが、 サポートがHPでしかしておらず、非常に不安なのです。 そこで、書籍等、教えて頂きたいのです。 よろしくお願い致します。

  • VB6(SP5)のインストーラ

    VB6(SP5)で、プログラミングをしております。 配布マシンへのインストール時に、特定のファイルをコピーしたり、 独自のプリンターの設定をしております。 これを、自動的に(インストール時に)実行出来る様な、インスートラは、 無いのでしょうか? 秀インスートルは、どうなのでしょうか? 宜しくお願い致します。

  • VB6(SP5)とAccessについて

    VB6(SP5)でプログラミングをしております。 Jetを使用して、Access97のデータベースを 使用しております。 データ(mdb)が入っているPCにoffice2003を インストールしたとします。(つまり、Access2003が入ります) この場合、データ(Access97)をアップグレードすれば プログラミングの変更が必要になると考えております。 が、データ(Access97)をアップグレードしなければ プログラミングの変更は不要と考えてかります。 つまり、元のデータのアップグレードをしなければ Access2003は、使用してもかまわないと考えております。 この3つの考えは合っているのでしょうか ? 宜しくお願い致します。

  • VB.NETのコンボボックスについて

    VB6からVB.NETでプログラミングを始めました。 コンボボックスのクリアの仕方や設定の仕方、また 取り出し方等を教えて下さい。 色々とヘルプも見てみたのですが、よく解りません。 宜しくお願い致します。

専門家に質問してみよう