问题的主要原因就是datagridview的焦点未切换出去,解决方法:
在 toolStripButton1_Click 事件里添加下面两句:
private void toolStripButton1_Click(object sender, EventArgs e)
{
try
{
//添加下面两句
this.Validate();
dataGridView1.EndEdit();
//要执行的代码
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
}