0
여러 탭이있는 웹 브라우저를 만들려고합니다. 하지만 지금, 나는 DocumentTitle에 탭의 이름에 문제가 있습니다.웹 브라우저에서 탭 제목 설정
여기서 문제는 페이지를로드하기 전에 탭 이름을 지정하는 코드가 수행된다는 것입니다. 나는 그것을 수행하는 방법을 찾으려고 노력했지만 작동하지 않습니다. 예를 들어
:
이private void stackoverflowToolStripMenuItem_Click(object sender, EventArgs e)
{
((WebBrowser) tabControl1.SelectedTab.Controls[0]) .Navigate("Http://www.stackoverflow.com/");
Browser_Navigated(null, null);
}
void Browser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
tabControl1.SelectedTab.Text = ((WebBrowser)tabControl1.SelectedTab.Controls[0]).DocumentTitle;
}
잘못된 이벤트를 사용 중입니다. DocumentTitle을 가져 오려면 DocumentCompleted가 필요합니다. 해당 이벤트에서 TabControl.SelectedTab을 사용할 수 없다는 점에 유의하십시오. 사용자가 다른 탭을 선택했을 수 있습니다. 또한 문서 제목이 탭 텍스트에 적합하지 않아 너무 길다는 점에 유의하십시오. –