【发布时间】:2011-02-06 15:48:34
【问题描述】:
我使用的是一个 winform 应用程序。 我想在datagridview中更改两列的位置。 例如,我有一个数据网格视图,其中包含两列,第一列 1 显示,然后列 2 显示。现在我想显示列 2,然后列 1。 我该怎么做。 谢谢。
【问题讨论】:
标签: c# winforms datagridview
我使用的是一个 winform 应用程序。 我想在datagridview中更改两列的位置。 例如,我有一个数据网格视图,其中包含两列,第一列 1 显示,然后列 2 显示。现在我想显示列 2,然后列 1。 我该怎么做。 谢谢。
【问题讨论】:
标签: c# winforms datagridview
可以设置Column的DisplayIndex
dataGridView1.Columns["FirstColumnName"].DisplayIndex = 1;
这会将列显示为第二列
【讨论】:
你可以尝试做这样的事情:
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();
【讨论】: