[C++][ListView]Affecter un formulaire différent au clic des icone
Bonjour,
Je suis à ma première réalisation d'ihm sous Visual Studio C++. J'ai créé un windows forms avec dedans une ListView. Parmi elle, j'ai ajouté 5 icones qui doivent chacunes d'entre elles ouvir un nouveau formulaire différent dès que l'on clique dessus.
Mon soucis, c'est que lorsque je clique sur mes icones, ils ouvrent toujours le meme formulaire, je n'arrive donc pas à définir pour chaque icone cliqué l'ouverture d'un form particulier.
J'ai tout d'abord commencé avec ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| // Create a new ListView control.
ListView* listView1 = new ListView();
...
listView1->Click += new System::EventHandler(this, FT_to_FC_Click);
....
void OutilsSpectra::Form1::FT_to_FC_Click(System::Object * sender, System::EventArgs * e)
{
Form * f1 = new Form();
f1->Text = S"FT_to_FC";
...
f1->Show();
} |
puis j'ai essayé ceci:
Code:
1 2 3
| listView1->Items[0]->Click += new System::EventHandler(this, FT_to_FC_Click);
listView1->Items[1]->Click += new System::EventHandler(this, FX_to_FC_Click);
listView1->Items[2]->Click += new System::EventHandler(this, Rejeu_Click); |
mais ca ne marche, "click" ne marche pas avec un item :(
En gros c'est ca que je voudrais, que lorsque je clique sur le premier icone (item[0]) j'ai "FT_to_FC_Click" qui s'execute, "FX_to_FC_Click" pour item[1] etc..
Comment puis-je faire?
Merci d'avance.