tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: タブにコントロールの配列を作成したい
投稿日: 2010/08/24(Tue) 10:07
投稿者魔界の仮面弁士
> tab.TabPages.Add(TabPage)
tab というのは、TabControl の事でしょうか?

> Dim TabPage As New TabPage()
この宣言は、ループの中に入れないと駄目ですよ。

DataGridView 等は Num 回分 New しているのに、
TabPage は 1 回しか New されていませんよね。

それと、変数名は型名は別の名前にしておいた方が良いと思います。

> dgv(i) = New DataGridView
> lbl(i) = New Label
座標も指定しましょう。
それと、「New Label」ではなく「New Label()」の方が良いと思います。
(少なくとも、TabPage の所では括弧つきで記述されていましたよね?)

> dgv(i).Name = "dgv" + i.ToString()
> lbl(i).Name = "lbl" + i.ToString()
文字列連結では「+」ではなく「&」を使いましょう。

> tab.TabPages(i).Controls.Add(dgv(i))
> tab.TabPages(i).Controls.Add(lbl(i))
tab.TabPages(i) の代わりに、ループ内に移動させた変数 TabPage を使いましょう。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。