无法动态地向数据绑定的dataGridview添加行

本文关键字:dataGridview 添加行 数据绑定 动态 | 更新日期: 2023-09-27 18:01:24

   RDP0 yeni = new RDP0();
        yeni.IPADDRESS = "1.1.1.1";
        yeni.PASSWORD = " 10akh0";
        yeni.NO = 8;
        yeni.CUSTID = 1000;
        testList.Add(yeni);
        dataGridView1.DataSource = testList;

我得到数据绑定错误,因此我不能添加行。任何帮助都太好了。这就是我如何将数据绑定到dataGV:

        tm = new testModel();
        var query = from fe in tm.ERDP0 select fe;
        testList = query.ToList();
        dataGridView1.DataSource = testList;

无法动态地向数据绑定的dataGridview添加行

如果DataGridView是数据绑定的,则不能直接向DataGridView添加新的行/列。但是你可以添加一行到DataTable,这将自动更新你的DataGridView

DataTable dt = dataGridView1.DataSource as DataTable;
dt.Rows.Add("new row");

或者您可以将新行添加到源列表中,然后重置DataSource:

testList.Add(youritem);
dataGridView1.DataSource = null;
dataGridView1.DataSource = testList;