我创建一个数据表为
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;
我也设置了datapropertynames ..我正在将行添加到datagridview。当我单击保存按钮时,我的数据必须从数据库保存到数据库。但是我的所有行中都有一个额外的空行。为什么会这样。我不想添加最后一行..所以请帮助我
答案 0 :(得分:2)
最后添加的额外行将不会添加到数据库中,它将添加到gridview中。如果您不希望显示额外的空行,则可以将DataGridView.AllowUserToAddRows属性设置为false。额外的行不会出现在gridView中。
答案 1 :(得分:0)
我不太愿意找出为什么会发生这种情况:)。为什么不在添加到数据库之前手动删除最后一行?
其他选项是实现RowCreated事件处理程序,看看究竟发生了什么,这样你就可以做些什么。