Logo

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

photo

2022年07月01日

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

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#多线程等待所有子线程结束

热门文章

ffmpeg 生成水印 1:先要配置ffmpeg的滤镜:参考:https://www.jianshu.com/p/9d24...ffmpeg生成水印 作者:Pastore Antonio
1533 浏览量
Navicat Premium 12.0.22 安装与破解 一、安装  NavicatPremium12.0.22的下载链接:https://pan.ba...NavicatPremium12.0.22安装与破解 作者:Pastore Antonio
1474 浏览量
谷歌浏览器扩展程序报错 The message port closed before a response was received. 问题描述ChromeExtension报错:Uncheckedruntime.lastEr...谷歌浏览器扩展程序报错Themessageportclosedbeforearesponsewasreceived. 作者:Pastore Antonio
1469 浏览量
Spring Aop AfterReturning接收返回值 包结构:Spring.xmlUserDao.java测试类Main方法...SpringAopAfterReturning接收返回值 作者:Pastore Antonio
1464 浏览量
CentOS 系统yum安装出现“未找到匹配的参数”、“没有可用软件包”错误的解决办法 帮助文档链接:https://www.opsit.cn/4896.html今天安装fwknop时,...CentOS系统yum安装出现“未找到匹配的参数”、“没有可用软件包”错误的解决办法 作者:Pastore Antonio
1459 浏览量