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

C# Discussion :

.net/winForm : contacter formulaire parent ?


Sujet :

C#

  1. #1
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut .net/winForm : contacter formulaire parent ?
    salut

    j'ai 2 petites questions simples :


    1-pour ne pas s'écarter de la bonne manière de programmer : comment contacter un formulaire parent depuis un formulaire enfant ?
    ex : je lance un formulaire enfant depuis le parent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    formCreerProjet fc = new formCreerProjet();
    fc.formParent = this;
    fc.ShowDialog(this);
    maintenant je voudrais depuis ce formulaire enfant contacter le formulaire parent pour lui envoyer des données ou exécuter une de ses méthodes ...
    qu'elle est la bonne manière de le faire ?

    pour l'instant j'en suis a passer a l'enfant une référence du parent, pas sur que ce soit la bonne façon car je dois aussi déclarer la propriété|méthode publique dans le parent pour que l'enfant puisse l'utiliser



    -------- c'est réglé -------
    2-mon autre problème est de détecter tous les changement de valeur dans une colonne de type DataGridViewCheckBoxColumn d'une DataGridView.
    j'ai essayé a peu prés tous les évènements :
    CellValueChanged
    CellEndEdit
    CellClick
    CellContentClick
    CellMouseClick
    CurrentCellDirtyStateChanged
    quand je re-clique sur une CheckBox précédemment sélectionné, l'évènement ne ce déclenche pas.
    CellValueChanged aurait du ce déclencher a tous les changements de valeur de la CheckBox mais il merdouille encore plus, il faut que je dé-selectionne la cellule en cliquant ailleurs puis ensuite la re-sélectionner pour qu'il m'affiche la nouvelle valeur de la CheckBox
    meme le CurrentCellDirtyStateChanged de la DOC ne règle pas le probleme.

    comment faire ?
    --------------------------



    merci

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    voici la réponse pour la question N°2
    elle était dans la DOC ...
    il faut forcer la validation des modifications de la cellule 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
    14
    15
    16
    private void dtgProjet_CurrentCellDirtyStateChanged(object sender, EventArgs e)
    {
        if (dtgProjet.IsCurrentCellDirty) {
            dtgProjet.CommitEdit(DataGridViewDataErrorContexts.Commit);
        }
    }
     
    private void dtgProjet_CellValueChanged(object sender, DataGridViewCellEventArgs e)
    {
        // tester :
        if (dataGridPrete) {
            int col = dtgProjet.SelectedCells[0].ColumnIndex;
            int row = dtgProjet.SelectedCells[0].RowIndex;
            txTest.Text = col.ToString() + "/" + row.ToString() + " : " + dtgProjet[col, row].Value.ToString();
        }
    }

Discussions similaires

  1. [VS.NET] [WinForms] [VB.NET] Créer un installeur
    Par Fruity dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/05/2008, 15h50
  2. [.Net] Echange formulaire parents enfants
    Par Arnaud Malabeux dans le forum C++/CLI
    Réponses: 4
    Dernier message: 15/05/2006, 07h59
  3. [VB.NET] [WinForms] Afficher un rectangle sur une image
    Par Noodles dans le forum Windows Forms
    Réponses: 3
    Dernier message: 20/12/2004, 10h36
  4. [VB.NET] [WinForms] Emdebed Ressource !
    Par maitrebn dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/07/2004, 11h46
  5. [VB.NET] [Winform] DataGrid Excel et CheckBox
    Par mic56 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/06/2004, 15h10

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