【问题标题】:C# Datagridview - Turn off AutoGenerateColumns when binding to XML file?C# Datagridview - 绑定到 XML 文件时关闭 AutoGenerateColumns?
【发布时间】:2009-07-13 14:30:58
【问题描述】:

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

【问题讨论】:

    标签: c# datagridview autogeneratecolumn


    【解决方案1】:
    Datagridview1.AutoGenerateColumns=false
    

    【讨论】:

    【解决方案2】:

    正如@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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2017-08-20
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      相关资源
      最近更新 更多