dataGridViewX2.AutoGenerateColumns = false; //不允许自动创建列,这一句。先不允许创建列,再绑定数据。
dataGridViewX2.DataSource = bindingSource1;//绑定数据源
dataGridViewX2.Columns["用户账号"].DataPropertyName = datatable1.Columns["USERS"].ToString(); //绑定数据列
这么说吧 datagridview显示数据库数据两种方式:
1:datagridview没有列,直接把查询到的结果集赋给datagridview,用DataSource属性,显示的列名就是你数据库的字段名。
2:datagridview里你自己添加了列,那么这时候就要把结果集的数据赋值给你添加的列,用foreach遍历你查询到的dataset或者datatable就行了,不懂继续追问