当我按下转义键时,我在行验证中遇到错误。而不是从 datagridview 行中删除文本,即我在新行中添加了文本。我不想保存该行,也不想关闭表单。简单地说,当我从键盘上按下 Escape 键时,文本应该被删除。我在 datagridviewrow 验证事件中使用此代码。
if (string.IsNullOrEmpty(dgTests.CurrentRow.Cells["Column1"].Value.ToString()) && !string.IsNullOrEmpty(dgTests.CurrentRow.Cells["Column2"].Value.ToString()))
{
dgTests.Rows[e.RowIndex].ErrorText = "Column1 should not be empty";
e.Cancel = true;
}