更改datagrid中的列

时间:2011-01-20 07:18:20

标签: c# winforms datagridview

我使用winform应用程序。 我想在datagridview中更改彼此两列的位置。 例如,我有一个datagridview,其中有两列,第一列是column1,然后是column2。现在我想显示column2然后是column1。 我该怎么做 感谢。

2 个答案:

答案 0 :(得分:1)

您可以设置列的DisplayIndex

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

这会将列显示为第二列

答案 1 :(得分:0)

您可以尝试这样做:

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();