IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Navigateur Web VB.Net


Sujet :

VB.NET

  1. #1
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut Navigateur Web VB.Net
    Bonjour,

    J'ai pour projet de faire un navigateur web, et je bloque sur un certain point. Jusqu'ici j'ai réussi à faire en sorte qu'il y ai des onglets qui se crée dynamiquement, c'est à dire que pour chaque onglet je fait un webbrowser. Le problème c'est qu'a la saisie d'une adresse j'aimerais récupéré le browser qui se trouve dans l'onglet courant et là je vois pas du tout.

    Merci d'avance

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
     
    Public Class VisualBrowser
        Private countOnglet As Integer = 0
     
    #Region "Raccourci"
        Private Sub ctrlf_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
            If e.KeyChar = Chr(17) Then
                B_addOnglet.PerformClick()
            End If
        End Sub
    #End Region
    #Region "Interaction (retour, home ...)"
        Private Sub Rafraichir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Rafraichir.Click
            WebBrowser1.Refresh()
     
        End Sub
     
        Private Sub B_back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_back.Click
            If WebBrowser1.CanGoBack Then
                WebBrowser1.GoBack()
            End If
        End Sub
     
        Private Sub B_next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_next.Click
            If WebBrowser1.CanGoForward Then
                WebBrowser1.GoForward()
            End If
        End Sub
     
        Private Sub B_arrete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_arrete.Click
            WebBrowser1.Stop()
        End Sub
     
        Private Sub B_Home_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_home.Click
            WebBrowser1.Navigate("http://www.google.fr")
     
        End Sub
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            B_home.PerformClick()
            MenuStrip1.Visible = False
        End Sub
     
        Private Sub B_Envoyer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Envoyer.Click
     
        End Sub
     
        Private Sub rechercher(ByVal browser As WebBrowser)
            If Tb_url.Text <> "" Then
                If Tb_url.Text.Substring(0, 3) = "www" Then
                    browser.Navigate(Tb_url.Text)
                Else
                    browser.Navigate("http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=" & Tb_url.Text)
                End If
            End If
        End Sub
     
        Private Sub B_config_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_config.Click
            MenuStrip1.Visible = True
        End Sub
     
    #End Region
     
    #Region "Navigation"
        Private Sub WebBrowser1_Navigating(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs)
            'Tb_url.Text = WebBrowser1.Url.OriginalString
            If Me.WebBrowser1.CanGoForward Then
                Me.B_next.Enabled = True
            Else
                Me.B_next.Enabled = False
            End If
            If Me.WebBrowser1.CanGoBack Then
                Me.B_back.Enabled = True
            Else
                Me.B_back.Enabled = False
            End If
        End Sub
     
        Private Sub WB_NAVIGATEUR_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
            'Affiche le nouveau statut, désactive le BT stop
            Me.Lb_statut.Text = WebBrowser1.StatusText
            'on récupère l'adresse de la page et on l'affiche
            Me.Tb_url.Text = Me.WebBrowser1.Url.ToString
            Onglet.SelectedTab.Text = WebBrowser1.Document.Title
        End Sub
    #End Region
     
    #Region "Onglet"
     
        Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked
            Me.Close()
        End Sub
     
    #End Region
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_addOnglet.Click
            Onglet.TabPages.Add("Onglet")
            countOnglet = countOnglet + 1
            Onglet.SelectTab(countOnglet)
     
            Dim browser As New WebBrowser
     
            ' Définit le positionnement du bouton
            browser.Location = New System.Drawing.Point(1, 1)
            ' Définit la taille du bouton
            browser.Size = New System.Drawing.Size(1095, 652)
     
            browser.Navigate("www.google.fr")
            ' Ajoute ce bouton au deuxième onglet de TabControl1
            Onglet.SelectedTab.Controls.Add(browser)
        End Sub
     
        Private Sub B_SupprOnglet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_SupprOnglet.Click
            Onglet.TabPages.Remove(Onglet.SelectedTab)
        End Sub
    End Class

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Par défaut
    Salut,

    Tu peux essayer de faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonOnglet.Controls.Item(Index)
    Cela te permettra de récupérer un contrôle dans ton onglet

  3. #3
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Salut !
    L'index correspond à quoi ?

  4. #4
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Bon j'ai fait sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      Private Sub B_Envoyer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Envoyer.Click
            rechercher(Onglet.SelectedTab.Controls.Item(1))
        End Sub
    
        Private Sub rechercher(ByVal browser As WebBrowser)
            If Tb_url.Text <> "" Then
                If Tb_url.Text.Substring(0, 3) = "www" Then
                    browser.Navigate(Tb_url.Text)
                Else
                    browser.Navigate("http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=" & Tb_url.Text)
                End If
            End If
        End Sub
    Il plante à la ligne en rouge.

    Erreur Argument Exception : La valeur n'est pas comprise dans la plage attendue.

  5. #5
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Bon j'ai mis à jour IE sa fonctionne maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script navigateur web VB.net
    Par nfx83 dans le forum VB.NET
    Réponses: 4
    Dernier message: 16/04/2015, 15h42
  2. Réponses: 0
    Dernier message: 15/07/2009, 15h52
  3. [ASP .NET 2.0] Ouverture d'un fichier depuis Navigateur web
    Par slideveloppeur2006 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/10/2008, 11h25
  4. faire un navigateur web en VB.net
    Par damaskinos dans le forum Windows Forms
    Réponses: 5
    Dernier message: 24/08/2007, 21h12
  5. [VB.NET] Projet de navigateur WEB
    Par Looney dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/10/2006, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo