c# - DataGridView 中的列顺序在运行时更改

标签 c# visual-studio-2008 datagridview

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/

相关文章:

c# - FxCop 对我在 NON-Team System Visual Studio 的资源中使用格式字符串提出异议

visual-studio - 要发布哪些运行时库?

c# - Datagridview 列自动调整大小

c# - 从 xml 加载对象,在动态 UI 中编辑值并保存回 xml

c# - Visual Studio 2012 "Unable to start debugging"

c# - 如何从内部 ASP Web 应用程序获取经过 Windows 身份验证的用户 GUID?

asp.net - 我的 asp.net dll 或页面是否会受到我电脑中的病毒的影响

c# - 将嵌入式视频资源作为流播放

c# - 自动重命名类以匹配文件名

vb.net - 使用 SSIS 脚本任务将数据从多个 SQL 表导出到不同的平面文件