datagridview已经设置好了表头字段,但是在绑定数据时还是会自动添加列的解决方法

前段时间做项目用到了datagridview控件,手动将datagridview表头字段添加上,并且设置好了格式和表头单元格的宽度,但是在绑定数据时,还是出在原来已设置好字段的后面多出几个字段,这几个字段正是自己在sql里面用到的几个字段,苦思不得其解,各种查阅资料,最后终于找到原因。

datagridview的表头字段如下,我的目的是把库里面的数据查出来,然后按照对应的字段显示在界面上。

datagridview已经设置好了表头字段,但是在绑定数据时还是会自动添加列的解决方法

datagridview已经设置好了表头字段,但是在绑定数据时还是会自动添加列的解决方法

 

我的sql是select UserName,Passwd,Groups,isAdmin from t_UserInfo; 

在每个列的属性里面,有个DataPropertyName属性,这个属性后面的名字必须和数据库里面表的字段是一致的,如果不一致,就会在原来的基础上自动添加新的字段。

我在网上查资料的时候,很多网友说要设置dataGridView1.AutoGenerateColumns = false,我试过,这个是没用的,还是会出现多字段的问题,核心还是要把DataPropertyName属性对应的名字和数据库表字段的名字设置为一致。

大家也可参考https://blog.csdn.net/u013033838/article/details/46897233?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase 这篇文章。

上一篇:c#-如何在一列中的两个文本框之间创建SqlSqlFilter


下一篇:在dataGridView控件上加载数据时显示自定义字符