Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WinForm应用程序中DataGridView的数值验证_C#_Winforms - Fatal编程技术网

C# WinForm应用程序中DataGridView的数值验证

C# WinForm应用程序中DataGridView的数值验证,c#,winforms,C#,Winforms,我有一个DataGridView,在其中我必须对double和integer值进行单元格验证,并检查它们是否为空。如何操作?数据网格可以在行、列和单元格之间循环。 解决方案是知道要修改哪些单元格,然后更改值。正在查找在msdn中执行这些操作的方法。 我没有时间给你举个例子,但至少我希望我有一点目的。是一篇如何验证DataGridView单元格的文章。对于双重和整数验证,请使用和方法。对于单元格值验证,您可以处理DataGridView.CellValidatingEvent。在这里,您可以根据需

我有一个DataGridView,在其中我必须对double和integer值进行单元格验证,并检查它们是否为空。如何操作?

数据网格可以在行、列和单元格之间循环。 解决方案是知道要修改哪些单元格,然后更改值。正在查找在msdn中执行这些操作的方法。
我没有时间给你举个例子,但至少我希望我有一点目的。

是一篇如何验证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;