1

XMLファイルをにバインドしていますDataGridView。列を自動生成したくありません。実際、自分で列を生成したいと思います。列の自動生成機能をオフにして、プログラムで列を自分で作成できるようにする方法はありますか?

4

2 に答える 2

6
Datagridview1.AutoGenerateColumns=false
于 2009-07-13T14:32:21.620 に答える
0

@ozczechoが会ったようにDatagridview1.AutoGenerateColumns=false;

xmlをDataGridViewにバインドするには、次のようにします。

myDataSet = new DataSet();
myDataSet.ReadXml("dataSetFriendly.xml");
myDataGridView.DataSource = myDataSet;
myDataGridView.DataMember = "dataSetFriendly";

デザイナでさまざまな列を作成DataPropertyNameし、XMLの生成に使用されたクラスの属性/プロパティ名にを設定します。

xmlをデータセットにロードする方法の詳細については、DataSet.ReadXmlメソッド(文字列)をお読みください。

xmlをにバインドする他の方法はDatagridview、xmlをaに逆シリアルList<MyClass>化し、それをとして使用することBindingSourceです。

于 2009-07-13T14:50:52.650 に答える