如何从DevExpress gridView中删除(不隐藏)列?

时间:2013-01-23 09:13:06

标签: c# gridview

我使用GridView将数据加载到DataSet。在第一次数据绑定时,它运行良好。但是当我运行返回不同列的查询时,GridView会显示新列和旧列。我尝试了gridView1.Columns.Clear()方法,但它没有解决问题。

以下是一些代码:

// loading data into dataset
dataSet dsGrid = new dataSet();
string dtMember = "kpi";

// note: "thequery" is query generated based on user's selection
using (MySqlDataAdapter da = new MySqlDataAdapter(thequery, myCn))
{
da.Fill(dsGrid, dtMember);
}

// set the gridControl's datasource
gc_report.DataSource = null;

// clear the columns
gridView1.Columns.Clear();

// bind the data
gc_report.DataSource = dsGrid;
gc_report.DataMember = dtMember;

当我运行我的应用程序时,它运行良好,但如果查询返回不同的列,虽然我已经放置了Clear()集合的gridView1.Columns方法,但仍会显示旧列。

如何设置gridView1,以便网格始终显示当前查询?

0 个答案:

没有答案