DataGridView 有 7 个带标题的列(ID、TITLE、AUTHOR、GENRE、PRICE、PUBLISH、DESCRIPTION)。在来自 xml 文件的 datagridview 中的数据上,两列顺序已更改,新顺序为(ID、AUTHOR、TITLE、GENRE、PRICE、PUBLISH、DESCRIPTION)。 这背后的原因是什么?
从xml文件中读取
Application.DataSet dsFileData = new DataSet("Books");
dsFileData.ReadXml(lSoruceFile);
dgvBooksDetails.DataSource = dsFileData;
dgvBooksDetails.DataMember = "book";
最佳答案
您需要将 AutoGenerateColumns
属性设置为 false。
关于c# - DataGridView 中的列顺序在运行时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11407440/