I J'ai un DataGridView qui obtient des données de la base de données et montre à l'utilisateur, j'ai aussi trois zones de texte par lesquelles l'utilisateur peut entrer la valeur dans la vue DataGrid si je sélectionne une ligne existante dans le datgrid, puis entrez la valeur par les zones de texte, il fait les changements et quand je change les changements de bouton sont faits avec succès dans db et le datagridview mais si je sélectionne une ligne vide dans la vue de grille de données et essaie d'entrer les valeurs je ne peux pas nouvelle ligne n'est pas ajouté à la vue de grille de données bien que l'utilisateur puisse ajouter une nouvelle ligne à la valeur true.ajouter une nouvelle ligne à la vue DataGrid par programmation
private void txtName_TextChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count == 1)
{
dataGridView1.SelectedRows[0].Cells["Name"].Value = txtName.Text;
}
}
private void txtRelation_TextChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count == 1)
{
dataGridView1.SelectedRows[0].Cells["Relation"].Value = txtRelation.Text;
}
}
private void txtID_TextChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count == 1)
{
dataGridView1.SelectedRows[0].Cells["ID"].Value = txtID.Text;
}
}
Comment votre DataGridView est-il lié? –
@DavidB désolé je suis totalement nouveau à cela et je fais des modifications à un code existant qu'est-ce que cela signifie? mon DataGridView obtient des données de base de données existante – user1550164
@DavidB il est lié à datatable – user1550164