Здравствуйте) Возможно, ошибся разделом, но по C# нечего не нашел(
Только начал изучать C#, для практики решил написать небольшое приложение, которое работает как браузер, но с нужными мне функциями..
В общем, проблема с вкладками TabPage. Их нужно открывать и закрывать (как это делается в opera, FF..). Открыть вкладку у меня получилось, а вот закрыть не вышло..
Есть поле ввода ссылки, кнопка, на которую повешан обработчик по Click, собственно, сама функция
PHP:
скопировать код в буфер обмена
private void goToolStripMenuItem_Click(object sender, EventArgs e) { // Создаем key ссылки и очищаем поле ввода KLider = this.URLnew.Text; this.URLnew.Text = ""; // Создаем страничку TabPage tp = TabPag(KLider); // Создаем элемент браузера и открываем нужную ссылку WebBrowser bp = new System.Windows .Forms .WebBrowser (); bp.Navigate("http://"+KLider); // Растягиваем на всю страницу bp .Dock = System.Windows .Forms .DockStyle .Fill ; // Добавляем наш браузер в страничку tp.Controls.Add(bp); // Добавляем страничку на панель вкладок WindowPanel.TabPages.Add(tp); tp.MouseDoubleClick += new MouseEventHandler(closederWindowBrouser); } public TabPage TabPag(string name) { return new TabPage(name); } private void closederWindowBrouser(object sender, EventArgs e) { // WindowPanel.TabPages.Remove(sender); MessageBox.Show("Закрыть ссылку"); }
Обработчик по двойному клику вообще не срабатывает, хотя ссылки открывает
|