Modifier l'execution d'un lien par rapport au contenu d'une listbox [Résolu]

Signaler
Messages postés
5
Date d'inscription
samedi 10 septembre 2011
Statut
Membre
Dernière intervention
15 septembre 2011
-
Messages postés
5
Date d'inscription
samedi 10 septembre 2011
Statut
Membre
Dernière intervention
15 septembre 2011
-
Bonjour à tous,

J'accorde depuis peu du temps au développement d'applications en c#..
Ce soir je rencontre un soucis :

J'ai dans une ListBox une série de mots : Premier / second / troisième ...
Et je souhaiterais, lorsque que je clic sur un bouton que l'application ouvre une page web. Mais que le lien soit modifier suivant l'item sélectionné dans la listBox.

ex

Listbox " Premier " sélectionner
cliquer sur le bouton pour que lui exécute ceci :
System.Diagnostics.Process.Start("http://www.monsite.com/" + "????");

Mais voila je n'arrive pas à faire en sorte qu'il modifie le lien et n’envoie pas juste se que je met entre guillemets.

Merci d'avance.

Ps : Désoler si je me suis tromper de section, premier sujet.

2 réponses

Messages postés
15921
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
10 mai 2021
540
Bonjour,

si l'url est toujours "http://www.monsite.com/" + "????", alors tu peux faire ainsi:
string Url = string.format("http://www.monsite.com/{0}",Listbox.SelectedItem.ToString());
//string Url = "http://www.monsite.com/" + Listbox.SelectedItem.ToString(); //ça marche aussi mais string.format offre plus de possibilités.
System.Diagnostics.Process.Start(Url);


Mais si tu prévois qu'un jour les url puissent être vraiment différentes, je te conseille de créer une classe (MaClasse) avec comme attribut au moins un string Nom (premier, deuxième , etc) et un string Url.
Tu crées une List<MaClasse> avec tous tes liens.
Tu mets cette liste en Datasource de ta Listbox.
Dans le bouton le code devient:
string Url = ((MaClasse)Listbox.SelectedItem.Url);
System.Diagnostics.Process.Start(Url);


Whismeril
Messages postés
5
Date d'inscription
samedi 10 septembre 2011
Statut
Membre
Dernière intervention
15 septembre 2011

Bonjour Whismeril,

Merci pour cette réponse, sa fonctionne impec'

Dans le cas de se projet la, l'url de base ne changera pas.
c'est une url qui dirige vers une page utilisateur donc il n'y a que le nom d'utilisateur à la fin qui va changer.

Cordialement, EveX'