在DataGridView中运行时更改了列顺序

Itz*_*had 8 c# datagridview visual-studio-2008

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";
Run Code Online (Sandbox Code Playgroud)

Val*_*ale 11

您需要将AutoGenerateColumnsproperty 设置为false.