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

Windows Forms Discussion :

Impossible de manipuler mon datagridview


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut Impossible de manipuler mon datagridview
    Bonjour,

    J'essaie de manipuler les fonctions ci-dessous sur mon datagridview mais rien ne se passe.

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    //Adding a New Record here
            private void dataGridView1_RowLeave(object sender, DataGridViewCellEventArgs e)
            {
                string studentId = dataGridView1.CurrentRow.Cells["StudentId"].Value.ToString();
     
                if (studentId.Equals(string.Empty))
                {
                    StudentBO objStudentBO = new StudentBO();
     
                    try
                    {
                        objStudentBO.RollNumber = dataGridView1.CurrentRow.Cells["RollNumber"].Value.ToString();
                        objStudentBO.FirstName = dataGridView1.CurrentRow.Cells["FirstName"].Value.ToString();
                        objStudentBO.LastName = dataGridView1.CurrentRow.Cells["LastName"].Value.ToString();
                        objStudentBO.Gender = dataGridView1.CurrentRow.Cells["Gender"].Value.ToString();
                        objStudentBO.Stream = dataGridView1.CurrentRow.Cells["Stream"].Value.ToString();
     
                        StudentBL.AddNewStudentDetails(objStudentBO);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
     
            }
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    //Deleting a Record
            private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
            {
                try
                {
                    Int32 iStudentId = Convert.ToInt32(dataGridView1.CurrentRow.Cells["StudentId"].Value);
     
                    DialogResult result1 = MessageBox.Show("Are you sure you want to delete this Student Record?",
                                          "Delete the Record",
                                           MessageBoxButtons.YesNo);
     
                    if (result1 == DialogResult.Yes)
                    {
                        int result = StudentBL.RemoveStudent(iStudentId);
     
                        if (result > 0)
                        {
                            //Record deleted successfully
                            //showing the new refreshed data
                            showData();
                        }
                    }
                }//try
                catch (Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                    MessageBox.Show("Cannot Delete Record");
                }
            }
    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
    17
    18
    19
    20
     
           //Updating a Record here
            private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)
            {
                string studentId = dataGridView1.CurrentRow.Cells["StudentId"].Value.ToString();
     
                if (!studentId.Equals(string.Empty))
                {
                    StudentBO objStudentBO = new StudentBO();
     
                    objStudentBO.StudentId = Convert.ToInt32(dataGridView1.CurrentRow.Cells["StudentId"].Value);
                    objStudentBO.RollNumber = dataGridView1.CurrentRow.Cells["RollNumber"].Value.ToString();
                    objStudentBO.FirstName = dataGridView1.CurrentRow.Cells["FirstName"].Value.ToString();
                    objStudentBO.LastName = dataGridView1.CurrentRow.Cells["LastName"].Value.ToString();
                    objStudentBO.Gender = dataGridView1.CurrentRow.Cells["Gender"].Value.ToString();
                    objStudentBO.Stream = dataGridView1.CurrentRow.Cells["Stream"].Value.ToString();
     
                    StudentBL.UpdateStudentDetails(objStudentBO);
                }
            }
    ?

    Merci,

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    As-tu bien vérifié que ton GridView soit abonné à ces évènements ? Est-ce que tu passes bien dans ces méthodes en debug ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Non je ne passe pas dans ces méthodes en debug. Sinon comment vérifier que mon datagridview est abonné à ces événements?

    Merci,

Discussions similaires

  1. [RMI] Impossible de lancer mon serveur
    Par Dahu dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 11/06/2006, 09h17
  2. Réponses: 19
    Dernier message: 09/09/2005, 16h44
  3. Réponses: 2
    Dernier message: 28/09/2004, 09h41
  4. Impossible de manipuler une table.
    Par ma2th dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 22/08/2004, 21h02
  5. Impossible de quitter mon application!
    Par Bouillou dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/11/2002, 20h43

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