データベースからデータを取得してユーザーに表示する datagridview があります。 また、datgrid で既存の行を選択し、それが作成するテキスト ボックスで値を入力すると、ユーザーが datagrid ビューに値を入力できる 3 つのテキスト ボックスもあります。変更および変更ボタンを押すと、db と datagridview の両方で変更が正常に行われますが、データグリッド ビューで空の行を選択して値を入力しようとすると、新しい行はデータグリッド ビューに追加されませんが、ユーザーは許可されます。新しい行の追加はtrueに設定されています。
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;
}
}