【发布时间】:2009-07-13 14:30:58
【问题描述】:
我正在将一个 XML 文件绑定到 DataGridView。我不希望自动生成这些列,实际上我想自己生成它们。有没有办法关闭自动生成列功能并能够自己以编程方式创建列?
【问题讨论】:
标签: c# datagridview autogeneratecolumn
我正在将一个 XML 文件绑定到 DataGridView。我不希望自动生成这些列,实际上我想自己生成它们。有没有办法关闭自动生成列功能并能够自己以编程方式创建列?
【问题讨论】:
标签: c# datagridview autogeneratecolumn
Datagridview1.AutoGenerateColumns=false
【讨论】:
正如@ozczecho 提到的那样Datagridview1.AutoGenerateColumns=false;
要将 xml 绑定到 DataGridView,请执行以下操作:
myDataSet = new DataSet();
myDataSet.ReadXml("dataSetFriendly.xml");
myDataGridView.DataSource = myDataSet;
myDataGridView.DataMember = "dataSetFriendly";
在设计器中创建各种列并将DataPropertyName 设置为用于生成 XML 的类中的属性/属性名称。
请阅读DataSet.ReadXml Method (String) 了解有关将 xml 加载到数据集的更多信息。
将 xml 绑定到 Datagridview 的其他方式是将 xml 反序列化为 List<MyClass> 并将其用作 BindingSource。
【讨论】: