我编写了以下代码,但它在文本框中显示了以前的记录。
private void dataGridViewkala_KeyDown(object sender, KeyEventArgs e)
{
txtkalacode.Text = dataGridViewkala.CurrentRow.Cells[0].Value.ToString();
txtkalaname.Text = dataGridViewkala.CurrentRow.Cells[1].Value.ToString();
txtkqty.Text = dataGridViewkala.CurrentRow.Cells[2].Value.ToString();
txtkalapoint.Text = dataGridViewkala.CurrentRow.Cells[3].Value.ToString();}
我的代码有什么问题,我也尝试这些代码,
txtkalapoint.Text=dataGridViewkala.SelectedRows[0].Cells[3].Value.ToString();
当我在文本框中按箭头键时,它会显示以前的记录。
答案 0 :(得分:1)
键操作发生在执行操作之前,而不是之后..您可以查看数据网格何时更改行,或者在按键上执行操作。或密钥