DataGridView 基于 xml C# 混合其内容

DataGridView mixed its content based on xml C#

我有一个 dataGridView,它使用 xml 作为数据保存源(用于数据和单元格样式),当我使用 dataGridView1.Columns.Add("column", column1"); 并关闭程序并重新打开它时,所有预加载的数据变得混乱。有人知道为什么会这样吗?

在 XML 方面帮助了您之后,我在调用将保存的数据加载到 DataGridView 的方法后调用 this.dataGridView1.Columns.Add("column", "column1"); 来复制您的问题。

您的问题是,一旦保存了这个新列,下次您 运行 程序会从 xml 读取数据并将数据单元格逐个加载到您现有的 DataGridView 单元格中。但是,如果 this.dataGridView1.Columns.Add("column", "column1"); 从 xml 加载 dgv 后调用 ,则添加列中的单元格不存在,无法及时填充。

您需要在 将 xml 加载到 dgv 之前进行此调用。