您好我正在编写一个应用程序,要求用户输入名字,姓氏和电话#。这些值不能为空。
我想要完成的是验证数据,如果值为null,则选择有问题的单元格并强制它们进行编辑,否则它们会一遍又一遍地得到相同的错误。
正确检查数据,但不会重新选择单元格并开始编辑。它只是选择验证后我点击的任何单元格。这是我的代码。
private void datagridCustomers_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
curCell = datagridCustomers.Rows[e.RowIndex].Cells[e.ColumnIndex];
if (e.ColumnIndex == 0)
{
if (e.FormattedValue.ToString() == string.Empty)
{
MessageBox.Show("Test");
datagridCustomers.CurrentCell = curCell;
curCell.Selected = true;
datagridCustomers.BeginEdit(true);
}
}
}
答案 0 :(得分:1)
设置事件的...
'--CREDENTIALS OK
If o > 0 Then
CboLogin.Hide()
txtPassword.Hide()
btnLogin.Hide()
Label1.Hide()
Label2.Hide()
Try
'*************************************
Me.DialogResult = DialogResult.OK '<=========================================
'*************************************
Catch ex As Exception
MsgBox(ex.ToString)
End
End Try
'--CREDENTIALS NOT OK !!
Else
MsgBox("Wrong credentials")
End If
...
属性应该可以解决问题:它不允许离开单元格
Cancel