我通过加载到数据集从 XML 文件填充了 DataGridView。但是,在我加载数据后,我无法再在运行时插入行,因为我收到此错误:
“当控件绑定数据时,无法以编程方式将行添加到 datagridview 的行集合中”
private void LoadBtn_Click(object sender, EventArgs e)
{
DTable.Clear();
DTable.Reset();
var ds = new DataSet();
ds.ReadXml(@"C:\setup.xml", XmlReadMode.ReadSchema);
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
DTable.Columns.Add(col.Name);
col.DataPropertyName = col.Name;
}
//dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = ds.Tables["TableName"];
}
我理解我认为的问题的概念。如果我的 XML 文件只包含 7 行并且是 DataGridView 的源,那么它绑定到 7 行并且不能添加更多行,但我希望用户能够动态更改它然后重新保存 XML。我可以知道如何重新保存,只是不知道如何“解锁”行问题。
非常感谢,汤姆