Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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# DataGridView向DataTable添加空行_C#_Winforms_Datagridview_Datatable - Fatal编程技术网

C# DataGridView向DataTable添加空行

C# DataGridView向DataTable添加空行,c#,winforms,datagridview,datatable,C#,Winforms,Datagridview,Datatable,我有一个DataGridView,它是绑定到DataTable的数据。 UserAddRows已启用,因为我希望能够手动添加行。 问题是,如果用户单击底部的空白行,然后离开它并进入另一行,则仍然将空白行添加到DATABATION/ 如何更改此行为,以便如果我将所有字段均为空或DBNull的DataGridView行保留为空,则不会将其添加到DataTable中?您能否尝试分析该行是否为空,而不将其添加到数据库中?我很乐意,但我找不到这样做的方法。。无论我尝试听哪个事件来查看该行是否为空,都会在该

我有一个DataGridView,它是绑定到DataTable的数据。 UserAddRows已启用,因为我希望能够手动添加行。 问题是,如果用户单击底部的空白行,然后离开它并进入另一行,则仍然将空白行添加到DATABATION/


如何更改此行为,以便如果我将所有字段均为空或DBNull的DataGridView行保留为空,则不会将其添加到DataTable中?

您能否尝试分析该行是否为空,而不将其添加到数据库中?我很乐意,但我找不到这样做的方法。。无论我尝试听哪个事件来查看该行是否为空,都会在该行添加到datatable之前发生。。。如果有一种方法取消将它添加到DT中的事件,那就更好了。或者从数据库中删除空白行。它没有向数据库表中添加行吗?换句话说,它在datagridview中显示为一个空行,您可以继续在它下面创建更多的空行,这将是一个用户界面问题,而不是数据问题。我说的对吗?嗯。。。我正在将xml解析为DataTable,然后将其用作DataGridView的数据源。我描述的内容向DataTable添加了一个新行,但它没有显示在DataGridView中。在网格中仍然只有一个空行。