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

时间:2012-07-10 05:58:39

标签: 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";

1 个答案:

答案 0 :(得分:9)

您需要将AutoGenerateColumns属性设置为false。