Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180

Название сайта в табе

09.11.2011, 14:29. Показов 2382. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, делаю браузер, однако столкнулся с проблемой.
Как сделать чтобы в вкладке когда переходиш на какойто сайт отображалось название этого сайта. Пробовал через DocumentTitle чёт не выходит.
Вот собственно код вкладки.
Код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
  WebBrowser web = new WebBrowser();
            web.ScriptErrorsSuppressed = true;
            web.Name = "wb";
            web.Dock = DockStyle.Fill;
            web.Visible = true;
 
 
 
            tabControl1.TabPages.Add("page " + i); //Сделал только так, но хотелось бы чтобы тут имя сайта на котором ты находишся отображалось 
            tabControl1.SelectTab(i-1);
            tabControl1.SelectedTab.Controls.Add(web);
            i += 1;
            ((WebBrowser)tabControl1.SelectedTab.Controls[0]).Navigate("Google.com");
и ещё проблема с выводом URL в текст боксе
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2011, 14:29
Ответы с готовыми решениями:

Вытащить название элемента с сайта
Здравствуйте, работаю с C# чуть больше недели, решил написать программу, которая бы отправляла смс через сайт билайна. Например,...

Спарсить с радио-сайта название песни
Парсю сайт при помощи HtmlAgilityPack, пытаюсь вытянуть с интернет-радио-сайта название песни из листа "Избранное". Однако...

Парсить данные с сайта по конкретному городу, название которого взято из файла
Задача: существует некий файл со списком населенных пунктов на бельгийском (голландском), необходимо, получив названия из этого файла,...

11
 Аватар для Smekalisty
42 / 42 / 7
Регистрация: 23.04.2010
Сообщений: 93
09.11.2011, 14:48
я делаю так
C#
1
tabPage1.Text = "i go go";
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
09.11.2011, 14:55
revaldo666, на форме tabControl1, button1, и textBox1 для ввода адреса:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        int i = 0;
        private void button1_Click(object sender, EventArgs e)
        {
            WebBrowser web = new WebBrowser();
            web.Dock = DockStyle.Fill;
            web.Tag = "TabPage" + i; 
            web.ScriptErrorsSuppressed = true;
            web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
 
            TabPage t = new TabPage();
            t.Name = "TabPage" + i;
            t.Controls.Add(web);
            tabControl1.TabPages.Add(t);
            tabControl1.SelectedIndex = tabControl1.TabPages.Count - 1;
 
            web.Navigate(textBox1.Text);
            i++;
        }
 
        void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            WebBrowser w = sender as WebBrowser;
            tabControl1.TabPages[w.Tag.ToString()].Text = w.DocumentTitle;
        }
1
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
09.11.2011, 15:06  [ТС]
Спасибо но возникла всё та же проблема
Ошибка в
C#
1
web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
Элемент "web_DocumentCompleted" не существует в текущем контексте.
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
09.11.2011, 15:09
revaldo666, у меня такой проблемы нет.
0
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
09.11.2011, 15:12  [ТС]
Цитата Сообщение от Redfex Посмотреть сообщение
revaldo666, у меня такой проблемы нет.
Вот посмотри вродеж нигде не затупил?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  private void Form1_Load(object sender, EventArgs e)
        {
 
 
            WebBrowser web = new WebBrowser();
            web.Dock = DockStyle.Fill;
            web.Tag = "TabPage" + i;
            web.ScriptErrorsSuppressed = true;
            web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
 
            TabPage t = new TabPage();
            t.Name = "TabPage" + i;
            t.Controls.Add(web);
            tabControl1.TabPages.Add(t);
            tabControl1.SelectedIndex = tabControl1.TabPages.Count - 1;
 
            web.Navigate(textBox1.Text);
            i++;
            ((WebBrowser)tabControl1.SelectedTab.Controls[0]).Navigate("Google.com");
           
          
            }
 
        void web_DocumentComplited(object sender, WebBrowserDocumentCompletedEventHandler e)
        {
            WebBrowser w = sender as WebBrowser;
            tabControl1.TabPages[w.Tag.ToString()].Text = w.DocumentTitle;
        }
 
        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            WebBrowser web = new WebBrowser();
            web.Dock = DockStyle.Fill;
            web.Tag = "TabPage" + i;
            web.ScriptErrorsSuppressed = true;
            web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
 
            TabPage t = new TabPage();
            t.Name = "TabPage" + i;
            t.Controls.Add(web);
            tabControl1.TabPages.Add(t);
            tabControl1.SelectedIndex = tabControl1.TabPages.Count - 1;
 
            web.Navigate(adres.Text);
            i++;
        }
0
 Аватар для tasty_sock
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
09.11.2011, 15:17
Метод у тебя называется
void web_DocumentComplited

А на событие ты пытаешься повесить
web_DocumentCompleted
0
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
09.11.2011, 15:51  [ТС]
Цитата Сообщение от tasty_sock Посмотреть сообщение
Метод у тебя называется
void web_DocumentComplited

А на событие ты пытаешься повесить
web_DocumentCompleted
Поправил, выдаёт такое

Нет перегруженного метода для "web_DocumentComplited", который соответствует делегату "System.Windows.Forms.WebBrowserDocument CompletedEventHandler"

Добавлено через 27 минут
Цитата Сообщение от Redfex Посмотреть сообщение
revaldo666, у меня такой проблемы нет.
А какой у тебя компилятор?
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
09.11.2011, 16:03
revaldo666, исправьте везде web_DocumentComplited на web_DocumentCompleted.
0
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
09.11.2011, 16:08  [ТС]
Цитата Сообщение от Redfex Посмотреть сообщение
revaldo666, исправьте везде web_DocumentComplited на web_DocumentCompleted.
исправил...ничего не поменялось


Ошибка 1 Нет перегруженного метода для "web_DocumentCompleted", который соответствует делегату "System.Windows.Forms.WebBrowserDocument CompletedEventHandler"
Ошибка 2 Нет перегруженного метода для "web_DocumentCompleted", который соответствует делегату "System.Windows.Forms.WebBrowserDocument CompletedEventHandler"
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
09.11.2011, 16:12
поменяйте
C#
1
 void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventHandler e)
на
C#
1
 void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
1
10 / 10 / 3
Регистрация: 18.07.2010
Сообщений: 180
10.11.2011, 00:43  [ТС]
Цитата Сообщение от Redfex Посмотреть сообщение
поменяйте
C#
1
 void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventHandler e)
на
C#
1
 void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
Огромнейшее спасибо!
Всё заработало.

Добавлено через 2 часа 19 минут
Кстати может ктото в курсе, как в такой браузер сертификаты безопастности засунуть?

Добавлено через 5 часов 36 минут
и как можно сделать чтоб когда сайт открывался в новом окне, это окно открывалось в моём браузере либо новой вкладкой либо новой формой (ато в IE открывает...ничего с этим не могу сделать)? Буду примного благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2011, 00:43
Помогаю со студенческими работами здесь

Вырезать название сайта
Всем добрый день! Такой вопрос: есть некий сайт (допустим https://www.google.ru/) - нужно извлечь из него google.ru. Все было бы проще...

Реализовать, чтобы у программы при каждом её открытии менялось название и название окна
Ребят хочу реализовать чтобы у программы при каждом её открытии менялось название и название окна

Всплывающее окно на табе
Привет всем! Возник такой вопрос, как сделать, чтобы при нажатии на таб он открывал что-то типа контекстного меню. Пример прикреплён.

Рисование в на отдельном табе в QtabWidget
В QtCreator добавил в MainWindow tabwidget, понаделал в нем несколько табов. Теперь мне надо в каждом табе при помощи QPaint нарисовать...

Название сайта
Пробовал по разному изменять название и описание сайта, смотрел результаты выдачи в гугл, долго мучался и ниче непонял Посоветуйте, тут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru