为什么使用数据集中的绑定源将数据添加到数据网格视图是空白的
本文关键字:数据 数据网 网格 视图 空白 添加 数据集 集中 为什么 绑定 | 更新日期: 2024-10-30 20:45:27
我在这里尝试的是,我想从数据集向数据网格视图添加 4 个文本框。这是我所做的,
我创建一个数据集并用它设置一些列,然后将"数据集"绑定到我命名的 BindingSource
数据集 = DS1绑定源 = bs1
然后,我在DatagridView中使用"BS1"选择数据源,然后显示该列,然后更改列标题名称。我的问题来了,我尝试像这样将 4 个文本框条目绑定到 datagridview
public void AddRow()
{
try
{
DataRow dr1 = dt1.NewRow();
dr1["cnNo"] = dgv_details.Rows.Count + 1;
dr1["cnProductID"] = txt_ProductID.Text;
dr1["cnProductName"] = txt_ProductName.Text;
dr1["cnQty"] = txt_Qty.Text;
dr1["cnPrice"] = txt_Price.Text;
dt1.Rows.Add();
MessageBox.Show("Executed");
}
catch (Exception)
{
MessageBox.Show("Duplicate entry");
}
}
我应该工作,该行是新的,但是所有行都是空白的,没有条目添加到DataGridView,我得到的是带有空白行的新行,我在这里错过了什么?
*cn这里的意思是"cn"是列名,这是我在数据集列中命名它们的方式
您需要添加以下行:
dt1.Rows.Add(dr1);