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