C#Datagridview - 绑定到XML文件时关闭AutoGenerateColumns?

时间:2009-07-13 14:30:59

标签: c# datagridview autogeneratecolumn

我将XML文件绑定到DataGridView。我不希望自动生成列,实际上我想自己生成它们。有没有办法关闭自动生成列功能,并能够以编程方式自己创建列?

2 个答案:

答案 0 :(得分:6)

Datagridview1.AutoGenerateColumns=false

答案 1 :(得分:0)

正如@ozczecho所说,做Datagridview1.AutoGenerateColumns=false;

将xml绑定到DataGridView do:

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

在设计器中创建各种列,并将DataPropertyName设置为用于生成XML的Class的属性/属性名称。

有关将xml加载到数据集中的详细信息,请阅读DataSet.ReadXml Method (String)

将xml绑定到Datagridview的其他方法是将xml反序列化为List<MyClass>并将其用作BindingSource