c# - 与 datagridview 绑定(bind)时在数据表末尾添加一行

标签 c# winforms datagridview datatable

我正在创建一个数据表作为

        DataTable dtVndDtl = new DataTable();            
        dtVndDtl.Columns.Add("prvn_Id");
        dtVndDtl.Columns.Add("vend_Name");
        dtVndDtl.Columns.Add("vend_Id");
        dtVndDtl.Columns.Add("prvn_Price"); 

并作为

附加到 datagridview
        dgvPrdtRws.DataSource = dtVndDtl; 

我也设置了数据属性名称。我正在将行添加到 datagridview。当我单击保存按钮时,我的数据必须从数据表保存到数据库。但是我得到了一个额外的空行,这是我所有行中的最后一行。为什么会发生。我不想添加最后一行..所以请帮助我

最佳答案

最后添加的额外行不会添加到数据库中,而是添加到 gridview 中。如果您不希望出现额外的空行,则可以将 DataGridView.AllowUserToAddRows 属性设置为 false。该额外行不会出现在 gridView 中。

关于c# - 与 datagridview 绑定(bind)时在数据表末尾添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14623537/

相关文章:

c# - 如何简化图形路径?

silverlight - 您可以在 Silverlight DataGrid 中将 ScrollIntoView() 与 PagedCollectionView 一起使用吗?

vb.net - 问题检测 DataGridView 中的复选框状态

c# - 哪个是必须与语言无关的最有效的序列化技术

c# - 属性 'text'是对象关键信息的一部分,不可修改

.net - 适用于 Windows Forms 和 WPF 的商业控制套件 : which can be recommended?

c# - 使用重叠控件将图像保存在 PictureBox 中

c# - Foreach 循环以获取 IEnumerable<T>

c# - 统一正则表达式

winforms - 当 defaultcellstyle 设置为 wrapmode 时,datagridview 行高不会调整大小