为什么使用数据集中的绑定源将数据添加到数据网格视图是空白的

本文关键字:数据 数据网 网格 视图 空白 添加 数据集 集中 为什么 绑定 | 更新日期: 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);