2013-03-06 6 views
2

Я делаю Веб-браузер, я сделал некоторые части, такие как новая вкладка Страница, Закладка, Домашняя страница, Поиск по умолчанию и т. Д. Я смущен о том, как закрыть ТАБЛИЦА СТРАНИЦЫ. Я попытался Двойной щелчок, Мышь вниз, вверх и многие другие, но я не могу решить проблему. Я создал TABPAGE вот так. Заранее спасибо ждет ответ .....Как можно закрыть страницу TAB?

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     if (tabControl1.SelectedTab.Text == "+") 
     { 
      AddNewTab(); 
     } 
     foreach (Control item in tabControl1.SelectedTab.Controls) 
     { 
      if (item.GetType() == typeof(WebBrowser)) 
      { 
       WebBrowser wb = (WebBrowser)item; 
       toolStripButton1.Enabled = wb.CanGoBack; 
       toolStripButton2.Enabled = wb.CanGoForward; 
      } 
     } 

Snapshot моя форма окна приложения

enter image description here

+0

помогите мне в любом теле ?????????? –

ответ

2

Просто попробуйте избавиться от TabPage. Предполагая кнопку «Закрыть вкладку» на форме:

private void closeTab_Click(object sender, EventArgs e) { 
    if (tabControl1.SelectedTab != null) { 
    tabControl1.SelectedTab.Dispose(); 
    } 
} 
+0

Это работает сэр, спасибо вам большое ....... u - отличный разработчик, спасибо снова –

0

Вам нужно Javascript, чтобы сделать это. Используйте window.close():

close(); 

Примечание: текущее окно подразумевается. Это эквивалентно:

window.close(); 

или вы можете указать другое окно.

Итак:

function close_window() { 
    if (confirm("Close Window?")) { 
    close(); 
    } 
} 

с HTML:

<a href="javascript:close_window();">close</a> 

или:

<a href="#" onclick="close_window();return false;">close</a> 

Вы возвращаетесь ложь здесь, чтобы изменить поведение по умолчанию для события. В противном случае браузер попытается перейти на этот URL (чего, очевидно, нет).

Теперь параметры в диалоговом окне window.confirm() будут в порядке и Отменить (а не Да и Нет). Если вы действительно хотите «Да» и «Нет», вам нужно создать какое-то модальное диалоговое окно Javascript.

Примечание: с учетом вышеизложенных особенностей браузера. Если вы открыли окно с помощью Javascript (через window.open()), вам разрешено закрыть окно с помощью javascript. Firefox запрещает вам закрывать другие окна. Я считаю, что IE попросит пользователя подтвердить. Другие браузеры могут отличаться.

+0

Я понятия не имею, как использовать javascript. Спасибо за ответ. Я хочу, чтобы только тег закрыл страницу не такая полная программа, как Google chrome .. –

0

Если у вас несколько вкладок, изменение вкладок должно привести к поломке кода. У вашей разметки есть runat = "server" в объявлении тега?

+0

Я работаю в приложении Windows Form, а не asp.net. –

+0

Вы упомянули Internet Explorer выше - я думал, что это веб-приложение. –

+0

Он работает над окном из приложения. –

Смежные вопросы