【问题标题】:Change columns in datagrid更改数据网格中的列
【发布时间】:2011-02-06 15:48:34
【问题描述】:

我使用的是一个 winform 应用程序。 我想在datagridview中更改两列的位置。 例如,我有一个数据网格视图,其中包含两列,第一列 1 显示,然后列 2 显示。现在我想显示列 2,然后列 1。 我该怎么做。 谢谢。

【问题讨论】:

    标签: c# winforms datagridview


    【解决方案1】:

    可以设置Column的DisplayIndex

    dataGridView1.Columns["FirstColumnName"].DisplayIndex = 1;
    

    这会将列显示为第二列

    【讨论】:

    • 有没有机会在 MVVM 中举个例子?
    • 你使用 WPF / Winforms。如果是 WPF,是 DataGridView 还是 WPF GridView
    • 我想在 Silverlight / C# 应用程序中使用它,使用 MVVM 并且没有后面的代码。
    【解决方案2】:

    你可以尝试做这样的事情:

    DataTable dt=new DataTable();
    dt.Columns.Add("Column2");
    dt.Columns.Add("Column1");
    DataRow dr=dt.NewRow();
    dr["Column2"]="";
    dr["Column1"]="";
    dt.Rows.Add(dr);
    yourDatagrid.DataSource=dt;
    YourDatagrid.DataBind();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多