Bonjour,
Alors voila je suis un débutant en terme de programmation et en C#
je programme avec le visual studio 2015 alors j'ai quelques questions j'espère que je trouverai des réponses alors ,
1-J'ai crée une classe nommé "affichagebureaux" elle contient un datagrid , j'ai crée une autre classe je voulais récupéré le datagrid qui est dans "affichagebureaux"pour faire des modification ou ajout etc je ne sais pas comment faire car si je fais directement mon datagrid évidemment dans ma 2eme classe il reconnais pas ce datagrid
voila mon code
2-dans un datagrid comment j'interdit a l'utilisateur de sélectionné une colonne je lui l'autorisation de sélection toute une ligne ou rien du tout ca me pose un problème dans la modification ou la suppression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int cpt = int.Parse(d.cmd.ExecuteScalar().ToString()); if (cpt > 0) { MessageBox.Show("Cette direction existe deja veuillez choisir un autre nom"); } else { d.cmd.CommandText = "INSERT INTO Direction VALUES ('" + NomDtxt.Text + "')"; d.cmd.ExecuteNonQuery(); MessageBox.Show("Ajouter Effectuer avec succées"); d.remplirgrid("Direction", dgv1); <----Voila ca me pose içi le probleme il reconnais pas le dgv1 vue qu'il est dans une autrepage Close(); }
Merci de m'avoir aidé j'attends une réponse salut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (d.nbre("IDD", int.Parse(dgv1.SelectedRows[0].Cells["IDD"].Value.ToString()),"Direction") > 0<----ca me pose içi le problème si je sélectionne une colonne ca passe pas il m'affiche '''''Additional information: Index was out of range. Must be non-negative and less than the size of the collection.""""" alors je dois sélectionné toute la ligne { d.cmd.CommandText = "UPDATE Direction SET Designation='" + ModifierDesignation.Text + "' where IDD=" + int.Parse(dgv1.SelectedRows[0].Cells["IDD"].Value.ToString()) + ""; d.cmd.ExecuteNonQuery(); MessageBox.Show("bien"); d.remplirgrid("Direction", dgv1); d.deconnecter(); }
Partager