C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 112 を表示中)
■66198 / )  Re[2]: NullReferenceException
□投稿者/ 名無しさん@C#初心者 (2回)-(2013/04/08(Mon) 14:53:26)
皆様ありがとうございます。例外はおっしゃっていた通り、AddRangeのところで起こっていました。
----以下コード(Forループの部分)----
TabControl tabControl1 = new TabControl()
{
Dock = DockStyle.Fill,
};
this.SuspendLayout();
this.webBrowsers = new System.Windows.Forms.WebBrowser[5];
this.tabPages = new System.Windows.Forms.TabPage[5];
for (int x = 0; x < this.webBrowsers.Length; x++)
{
this.webBrowsers[x] = new System.Windows.Forms.WebBrowser();
this.webBrowsers[x].Name = "webBrowser" + x.ToString();
this.webBrowsers[x].Url = new Uri("http://google.com");
this.webBrowsers[x].ScrollBarsEnabled = true;
this.webBrowsers[x].Dock = DockStyle.Fill;
this.tabPages[x] = new System.Windows.Forms.TabPage();
this.tabPages[x].Name = "TabPage" + x.ToString();
this.tabPages[x].Text = "タブ" + x;
this.tabPages[x].AutoScroll = true;
this.tabPages[x].Dock = DockStyle.Fill;
this.Controls.Add(this.webBrowsers[x]);
}
tabControl1.ResumeLayout();
tabControl1.Controls.AddRange(tabPages);
this.Controls.Add(tabControl1);
}
-------------------------------------------
このよう修正したら、ちゃんと動くようになりましたが、
タブコントロール・タブページのDOCKスタイルをFILLにしているにもかかわらず、タブが左側に偏っています。
また、タブ一覧が表示されず(タブの上の部分)タブを切り替えることができません。
表示させるプロパティなどはありますか?
返信 編集キー/


管理者用

- Child Tree -