DataGridView绑定数据后列的显示次序随机改变的解决方案

    问题描述:在DataGridView进行数据绑定后,其列的现实次序貌似是随机出现的,并非固定次序或者按照我们设计的次序显示,跟sql查询语句中查询字段的次序也不一致。

 

   最终找到解决方案:

   在绑定数据也就是在制定DataSourc属性前手工指定DataGridView的AutoGenerateColumns 属性为false;即不自动生成列。这样就跟我们设计的一模一样咯。

 

   如下所示即可,其中dgvInfo代表DataGridView的实例。

  

1       dgvInfo.AutoGenerateColumns = false;
2       dgvInfo.DataSource = ResultDs.Tables[0];

 

  

posted @ 2008-08-13 17:43  phcis  阅读(1040)  评论(0编辑  收藏  举报