2013-10-16 2 views
0

단추를 사용하여 컨트롤에 새 탭을 추가하려고하는데 추가 할 때 브라우저에 자동으로 추가하려고합니다. 각 탭마다 새 브라우저를 만드는 것이 좋지 않다고 생각하거나 탭을 클릭하고 탭을 클릭하면 브라우저를 삭제하면됩니까?TabControl with browser

지금까지 버튼을 클릭하면 새 탭이 추가되지만 브라우저는 추가되지 않습니다. 어떤 도움을 주셔서 감사합니다!

 String title = "List " + (tabControl1.TabCount + 1).ToString(); 
     WebBrowser Browser = new WebBrowser(); 
     tabControl1.TabPages.Add(title); 
     tabControl1.SelectTab(tabControl1.TabCount-1); 
     //Browser.Name = "Web Browser"; 
     Browser.Dock = DockStyle.Fill; 
     tabControl1.SelectedTab.Controls.Add(Browser); 
+0

'WebBrowser'는 값이 비싸므로 웹 브라우저의 수를 줄이는 방법을 생각해야합니다. –

+0

탭 클릭에 따라 추가 및 제거 할 수 있습니까? 다른 탭을 클릭하면 브라우저가 제거됩니다. 새 것이고 추가 되었습니까? 또는 너무 느리고 눈에 띄는 것입니다 – Jason

답변

1

아니요, 브라우저가 확실히 추가되고 있습니다. 브라우저에 문서를로드하지 않아서보기가 어려울 것입니다. 완전히 비어있는 TabPage와 똑같이 보입니다. 그것은 실제 웹 페이지를로드 할 수 있도록 브라우저의 URL 속성을 설정하는 코드를 추가하여 앞으로 가져

Browser.DocumentText = title; 

: 임의로 볼 수있는 뭔가가이 라인을 추가합니다.

+0

고마워요, 나는 색상이 약간 떨어져 있음을 알게되었습니다. 각 개별 탭에 어떻게 배열을 추가하고 액세스 할 수 있습니까? – Jason