のDataGridViewヘッダーと7列(ID、タイトル、著者、ジャンル、価格、PUBLISH、DESCRIPTION)を有する注文します。 xmlファイルからのdatagridviewのデータでは、2つの列の順序が変更され、新しい順序は(ID、著者名、タイトル、価格、公開、説明)です。 これは何の背後にある理由ですか?あなたがfalseにAutoGenerateColumns
プロパティを設定する必要があるxmlファイルから列はDataGridViewのに実行時に変更
Application.DataSet dsFileData = new DataSet("Books");
dsFileData.ReadXml(lSoruceFile);
dgvBooksDetails.DataSource = dsFileData;
dgvBooksDetails.DataMember = "book";
xmlを生成していますか?どのようにxmlデータがグリッドに関連しているのですか? – V4Vendetta
さて、私はxmlを生成するのではなく、xmlからデータを繰り返し、WinFormアプリケーションのDataGridViewコントロールに提供します。 DataSet dsFileData =新しいDataSet( "Books"); dsFileData.ReadXml(lSoruceFile); dgvBooksDetails.DataSource = dsFileData; dgvBooksDetails.DataMember = "book";このコードを使用すると、xmlファイルのデータを読み込み、グリッドに読み込むことができます。私はあなたのポイントを持っていると思う。 –
'Dataset'に' DataMember'を指定する必要はありません( 'Books'にする必要があります)、列を定義して' DataMember'プロパティを割り当てましたか? – V4Vendetta