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 绑定到的其他方式是将 xmlDatagridview反序列化为 aList<MyClass>并将其用作BindingSource.

于 2009-07-13T14:50:52.650 回答