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

问题描述

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

解决方案:

在绑定数据也就是在制定DataSourc属性前手工指定DataGridView的AutoGenerateColumns 属性为false;即不自动生成列。这样就跟我们设计的一模一样咯。 如下所示即可,其中dg_print_list代表DataGridView的实例。

dg_print_list.AutoGenerateColumns = false;
dg_print_list.DataSource = printListDt;

你可能感兴趣的:(c#)