DataGridView有7个带标题的列(ID,标题,作者,发电,价格,发布,描述)。对于xml文件中datagridview中的数据,更改了两列顺序,并且新订单是(ID,AUTHOR,TITLE,GENRE,PRICE,PUBLISH,DESCRIPTION)。 这是什么原因?DataGridView运行时更改列顺序
从XML文件
Application.DataSet dsFileData = new DataSet("Books");
dsFileData.ReadXml(lSoruceFile);
dgvBooksDetails.DataSource = dsFileData;
dgvBooksDetails.DataMember = "book";
您是否正在生成xml?与网格相关的xml数据如何,请在相同的地方阐述一下 – V4Vendetta 2012-07-10 06:04:10
好吧,我没有生成xml,而是从xml重新获取数据并将其提供给WinForm应用程序上的DataGridView控件。 DataSet dsFileData = new DataSet(“Books”); dsFileData.ReadXml(lSoruceFile); dgvBooksDetails.DataSource = dsFileData; dgvBooksDetails.DataMember =“book”;通过使用此代码,您可以读取xml文件数据并将其填充到网格中。我跳你明白你的观点。 – 2012-07-10 06:10:35
那么你不需要为只有一个表(应该是'Books')的'Dataset'指定'DataMember',所以已经定义了列并为其分配了'DataMember'属性? – V4Vendetta 2012-07-10 06:19:12