[C#] SelectedIndexChanged non envoyé quand la listbox est vidée

Résolu
scoubidou944 Messages postés 714 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 19 janvier 2017 - 4 août 2005 à 16:59
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 7 août 2005 à 12:30
bah ouais ca parait p-e con mais l'event n'est pas envoyé. Comment je sais moi alors quand la liste est vidée ?

----------------------------
C++ forever
C# amateur

6 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
7 août 2005 à 12:30
Fait-le toi-même :
Tu dérives de listbox et tu rajoutes un event qui est déclenché quand ton Control est vide (tu devras overrider la méthode remove pour contrôler le nombre d'éléments chaque fois qu'un élément est supprimer).

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
3
Dutoyiste Messages postés 12 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 4 août 2005 1
4 août 2005 à 17:09
tu comptes le nombre d éléments

if (listBox1.Items.Count == 0 )
{
//do ...
}
0
Dutoyiste Messages postés 12 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 4 août 2005 1
4 août 2005 à 17:13
tu mets ca par exemple dans le clic de la liste box

private void listBox1_Click(object sender, EventArgs e)
{
if (this.listBox1.Items.Count == 0)
{
System.Windows.Forms.MessageBox.Show("Rien dedeans");
}

}
0
scoubidou944 Messages postés 714 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 19 janvier 2017
4 août 2005 à 17:28
le pb c que quand qql'1 la vide, je dois invalider un bouton donc tes 2 exemples marcheront pas :(

----------------------------
C++ forever
C# amateur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dutoyiste Messages postés 12 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 4 août 2005 1
4 août 2005 à 17:33
Ben si , quand tu supprimes un élément de ta liste tu vérifis si une fois l item "remover" la liste est vide ou pas si oui tu rends le bouton invalide si non , non.

Je vois pas en koi ca marche pas

tu pourrais sinon exposer en plus de détails ton prob pour que j y vois ou qqn d autres y voit une solution
0
scoubidou944 Messages postés 714 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 19 janvier 2017
4 août 2005 à 18:48
G 2 listbox

lors d'un clic sur la 1ere, ca remplit eventuellement les champs de la 2eme (une sorte de détail) s'il y en a.

Si C le cas, il active un bouton sinon il le grise.



Alors la solution alternative ce serait au clic sur la 1ere list box ,
de tester si apres MAJ, la 2eme est vide ou pas mais ce serait
tellement plus simple d'avoir un event

----------------------------
C++ forever
C# amateur
0