datagridview回车键处理

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:08:21
判断是否是每一行的第一列单元格,然后才用回车键触发时间,之后是要保存到数据库
datagridview只能在每一行的第一列敲回车键就会触发时间弹出一个对话框选择后确定就保存到数据库

怎么做??用什么事件?

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter && dataGridView1.Focused)
//按回车键,并且datagridview1获取焦点时执行
{
if (MessageBox.Show("是否做XX操作", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)//弹出对话框
{
//保存到数据库
}

return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}

另外,按我的思路,不用判定是否是第一格

你保存的时候写dataGridView1.CurrentRow.Cells[0].Value.ToString()

就能取到第一格的值

。。问题说的太不明白了