■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にしているにもかかわらず、タブが左側に偏っています。 また、タブ一覧が表示されず(タブの上の部分)タブを切り替えることができません。 表示させるプロパティなどはありますか?
|
|