Edit dataGridView cellule sur C#
J'ai essayé de changer la valeur de la cellule dans DataGridView
sur c#. J'ai même ne peut pas écrire "Bonjour" dans la cellule. Où est l'erreur. Qu'est-ce que la partie manquante?
Quand je clique sur le bouton, rien ne change. Pas d'erreur, pas de changements.
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.ReadOnly = false;
dataGridView1.BeginEdit(true);
dataGridView1.Rows[0].Cells[0].Value = "Hello";
dataGridView1[1, 1].Value = "Hello";
}
Je crois que ce répondre c'est utile
Quel genre d'erreur que tu as? A votre datagridview a des lignes déjà?
Je crois qu'il a écrit "Pas d'erreur, pas de changements."
Quel genre d'erreur que tu as? A votre datagridview a des lignes déjà?
Je crois qu'il a écrit "Pas d'erreur, pas de changements."
OriginalL'auteur Yavuz Selim | 2013-05-30
Vous devez vous connecter pour publier un commentaire.
Bien, ne sais pas si cela aide, mais essayez ceci:
DataGridView
de contrôle est activé.EditMode
la valeur de la propriété n'est pasEditProgrammatically
.ReadOnly
propriétés de la cellule, ligne, colonne, et le contrôle sont tous mis àfalse
.Prises de MSDN.
OriginalL'auteur Joel
L'une des façons o l'édition de la valeur d'une cellule est simplement d'assigner une chaîne à sa valeur de la propriété.
E. g.: Si la grille de données est nommé
grdStock
, la cellule en cours peuvent être modifiés comme ci-dessous:Les travaux ci-dessus si vous avez sélectionné la cellule à modifier.
Il y a cependant une situation où vous avez besoin de modifier une cellule référencée, c'est à dire quand vous dites que le programme pour localiser la cellule à modifier par sa cellule de référence.
Par exemple:
Ci-dessus va travailler dans la ligne sélectionnée et que vous connaissez les colonnes à modifier. Ce sera certainement modifier les cellules.
NOTEZ cependant que si votre grille est liée aux données, vous pourriez avoir besoin d'une certaine façon à enregistrer les données. Je n'ai pas abordé cette option pour écrire de nouveau à la source de données automatiquement, parce que personnellement, je n'ai pas utiliser les contrôles liés. Mais, pour les fins de l'édition de la grille, cela fonctionne parfaitement.
J'espère que ça aide,
Samuel
OriginalL'auteur Samuel Gitta