C# WinForm应用程序中DataGridView的数值验证
我有一个DataGridView,在其中我必须对double和integer值进行单元格验证,并检查它们是否为空。如何操作?数据网格可以在行、列和单元格之间循环。 解决方案是知道要修改哪些单元格,然后更改值。正在查找在msdn中执行这些操作的方法。C# WinForm应用程序中DataGridView的数值验证,c#,winforms,C#,Winforms,我有一个DataGridView,在其中我必须对double和integer值进行单元格验证,并检查它们是否为空。如何操作?数据网格可以在行、列和单元格之间循环。 解决方案是知道要修改哪些单元格,然后更改值。正在查找在msdn中执行这些操作的方法。 我没有时间给你举个例子,但至少我希望我有一点目的。是一篇如何验证DataGridView单元格的文章。对于双重和整数验证,请使用和方法。对于单元格值验证,您可以处理DataGridView.CellValidatingEvent。在这里,您可以根据需
我没有时间给你举个例子,但至少我希望我有一点目的。是一篇如何验证DataGridView单元格的文章。对于双重和整数验证,请使用和方法。对于单元格值验证,您可以处理DataGridView.CellValidatingEvent。在这里,您可以根据需要处理单元格值。例如:
private void dgvMarks_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if(dataGridView1[e.ColumnIndex, e.RowIndex].Value == null)
e.Cancel = true;
}
如果要验证数字,可以执行以下操作:
int temp = 0;
if(!int.TryParse(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString(), out temp))
e.Cancel = true;