IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

[C++][ListView]Affecter un formulaire diff�rent au clic des icone


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 13
    Par d�faut [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 : S�lectionner tout - Visualiser dans une fen�tre � part
    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 : S�lectionner tout - Visualiser dans une fen�tre � part
    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.

  2. #2
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Dans ce cas ne serait-il pas mieux de passer par l'evenement MouseDown :
    Ceci te permettra au moins d'utiliser la M�thode ListView.GetItemAt(e.X,e.Y)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 13
    Par d�faut
    J'ai pu tester l'evenement MouseDown et la m�thode GetItemAt() sur ma listView, et j'ai en effet pu r�aliser ce que je voulais, donc c'est bon ca marche bien maintenant.

    Merci neguib

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 08/05/2006, 21h08
  2. ouverture sous formulaire sur double clic
    Par Pau dans le forum Access
    R�ponses: 14
    Dernier message: 05/05/2006, 11h37
  3. [Javascript] soumettre un formulaire � diff�rentes pages
    Par LE NEINDRE dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 18/04/2006, 10h08
  4. R�ponses: 3
    Dernier message: 04/10/2005, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo