Form 3 du WebBrowser

Développer la 3ème Form du WebBrowser

Notre Form3 sera notre dernière, c’est donc celle des élèves.

Comme pour les professeurs, je me suis dis qu’utiliser un compte élève pourrait être sympa.

Form 3 du WebBrowser

Pour nous connecter on pourra utiliser dans notre cas :

Identifiant : Thomas | Mot de passe : 1234

Une fois connecté on atterri alors sur notre WebBrowser qui ressemble à ça :

[image cassée]

À noter qu’ici notre bouton “Mettre à jour” n’est pas obligatoire, il sert juste à lire de nouveau le contenu de notre fichier texte (pour être sûr). Autrement le chargement peut se faire au démarrage de la Form avec un code similaire à celui de notre Form2.

Le code de notre mise à jour est le suivant :

comboBox2.Visible = true;
button1.Visible = false;

string[] lignes = File.ReadAllLines("liste.txt");
foreach (string line in lignes)
{
    string[] tokens = line.Split(',');
    comboBox2.Items.Add(tokens[0]);
}

Une fois que l’ont a appuyé sur ce bouton, on pourra apercevoir une liste de sites, c’est celle du fichier texte que les profs ont crées !

Et comme notre WebBrowser n’a pas de barre d’adresse, les élèves sont obligés d’utiliser notre liste.

Alors après vous allez me dire, comment est-ce que notre comboBox peut changer l’adresse de notre WebBrowser ? Et bien une seule ligne de code dans notre comboBox suffit.

private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
    webBrowser1.Navigate(comboBox2.SelectedItem.ToString());
}

 Avec cette ligne de code, à chaque fois que l’ont change notre sélection dans la liste de sites le WebBrowser navigue vers ce site.

 

Pour créer la proprieté “SelectedIndexChanged”, il suffis de cliquer sur votre comboBox, de cliquer sur l’éclair en de la fenêtre proprieté et enfin double cliquer sur “SelectedIndexChanged”.

form 3 du webbrowser

Et voilà pour les fondamentaux, si vous voulez le programme complet vous pouvez le télécharger ci-dessous.

TOUT VOIR Ajouter une remarque
VOUS
Ajouter votre commentaire
Culte du code | 2015-2020  (Vecteurs par Freepik, Parallax par fullvector)