我将一个 XML 文件绑定到一个DataGridView
. 我不希望自动生成这些列,实际上我想自己生成它们。有没有办法关闭自动生成列功能并能够自己以编程方式创建列?
问问题
8480 次
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 回答