Salut à tous ...

J'ai un WebKitBrowser et un tabControl mais le problème c'est que cette ligne ne fait pas entièrement ce qu'elle est sensé faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
tabControl1.SelectedTab.Text = Convert.ToString(wb.DocumentTitle);
Quand je compile, il n'y a que la première tabPage qui change de nom tandis que wb correspond au moteur de rendu dans une tabpage actif :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public Form1()
{
      InitializeComponent();
      WebKit.WebKitBrowser wb = GetSelectedWebBrowser();
      wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
}
 
private WebKit.WebKitBrowser GetSelectedWebBrowser()
{
      foreach (Control ctl in tabControl1.SelectedTab.Controls)
      {
          WebKit.WebKitBrowser wb = ctl as WebKit.WebKitBrowser;
           if (wb != null)
                 return wb;
      }
      return null;
}
 
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
      tabControl1.SelectedTab.Text = Convert.ToString(wb.DocumentTitle);
}
Comment faire pour que sa soit toutes les TabPages qui prennent le nom de la page qui est chargé dans le moteur de rendu.

Le webkitbrowser fonctionne comme le webbrowser => j'avais le même problème quand j'utilisais celui déjà fournis par .NET

Pouvez-vous m'aider SVP ?

Merci d'avance