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