问题描述:在DataGridView进行数据绑定后,其列的现实次序貌似是随机出现的,并非固定次序或者按照我们设计的次序显示,跟sql查询语句中查询字段的次序也不一致。
最终找到解决方案:
在绑定数据也就是在制定DataSourc属性前手工指定DataGridView的AutoGenerateColumns 属性为false;即不自动生成列。这样就跟我们设计的一模一样咯。
如下所示即可,其中dgvInfo代表DataGridView的实例。
1
dgvInfo.AutoGenerateColumns
=
false
;
2 dgvInfo.DataSource = ResultDs.Tables[ 0 ];
2 dgvInfo.DataSource = ResultDs.Tables[ 0 ];