Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

2 participants

    Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 30
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    dans - Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

    Message par JHPC-Software Mar 2 Aoû 2011 - 13:49

    Bonjour,
    Comment mettre une action dans un évènement d'un webbrowser inexistant ?

    J'explique mon cas :
    Toujours dans mon navigateur, comment fait-on pour mettre le statustexte du webbrowser qui se trouve dans l'onglet actuel dans le label du statusStrip. Le webbrowser sera créer via l'action d'un bouton.

    Merci d'avance

    Cordialement,
    JHPC


    Dernière édition par JHPC-Software le Ven 5 Aoû 2011 - 14:57, édité 1 fois
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 30
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    dans - Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

    Message par JHPC-Software Jeu 4 Aoû 2011 - 12:52

    Re,
    Personne ???

    Cordialement,
    JHPC
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    dans - Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

    Message par lereparateurdepc Jeu 4 Aoû 2011 - 14:37

    re ,

    Moi , je n'ai aucune idée .....

    Désolé Sad

    Cordialement ,
    Le réparateur de PC
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 30
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    dans - Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

    Message par JHPC-Software Ven 5 Aoû 2011 - 14:56

    Bonjour,
    C'est pas grave, j'ai réussi !
    J'ai énormément réfléchis pour avoir ce code lol! vu que j'ai rien trouver a ce sujet sur le net ...

    La manip a faire :

    Variables (non tableau)
    OngletActuel
    WBA
    NB
    Pgenew
    WebFuturis

    Dans la fonction Load de la WindowsForm
    -Calcul Simple : NB + 1 dans la variable NB
    -Ajouter un onglet : TabControl1 comme titre on met Home et comme nom Page %(NB)%
    -Modifier une variable : Pgenew = Me.TabControl1.TabPages("Page %(NB)%")
    -Modifier une variable : WebFuturis = New System.Windows.Forms.WebBrowser
    -Ajouter un objet a un controle : Ajouter l'objet pgenew a WebFuturis
    -Exécuter une commande Visual Basic :
    Code:
    OngletActuel = Me.tabControl1.SelectedTab.Name
    WBA = TabControl1.TabPages("%(OngletActuel)%").Controls(0)

    Explications : La on ajoute un onglet (Au départ le tabControl est vide)puis récupère le nom du TabControl séléctionné, ce nom nous servira a identifier le webbrowser concerner (la c'est au démarrage pour pas que sa bug)

    Dans l'évènement Selected du Tabcontrol
    -Exécuter une commende Visual Basic :
    Code:
    OngletActuel = Me.tabControl1.SelectedTab.Name
    WBA = TabControl1.TabPages("%(OngletActuel)%").Controls(0)
    Me.textBox1.Text = CType(TabControl1.TabPages("%(OngletActuel)%").Controls(0), System.Windows.Forms.WebBrowser).Url.ToString

    Explications : La on récupère le nom du TabControl séléctionné, ce nom nous servira a identifier le webbrowser concerner. Et on met le lien du webbrowser concerner dans le Texbox

    Dans l'onglet WindowsForm
    Code:
    Public WithEvents WBA As System.Windows.Forms.WebBrowser
    Private Sub WBA_StatusTextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles WBA.StatusTextChanged
    Try
    OngletActuel = Me.tabControl1.SelectedTab.Name
    Me.toolStripStatusLabel1.Text = WBA.StatusText
    Catch err As Exception
    System.Windows.Forms.MessageBox.Show(Err.Message, "Nomdelappli", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    End Sub

    Explication : La on déclare un contrôle qui existe pas dans le projet, puis on demande a ce controle (Webbrowser) que quand il change sa propriété (ici c'est le statustext, si vous voulez le titre il suffis de mettre Handles WBA.DocumentTitle)
    et on met dans mon cas le statustext du webbrowser dans le label du statusStrip (Me.toolStripStatusLabel1)

    Sujet résolu

    EDIT : J'ai ajouter les fonctions que j'avais oublier d'indiquer Smile

    Cordialement,
    JHPC

    Contenu sponsorisé


    dans - Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU) Empty Re: Mettre une action dans un évènement d'un webbrowser inexistant (RESOLU)

    Message par Contenu sponsorisé


      La date/heure actuelle est Sam 27 Avr 2024 - 1:31