DataTable列刷新的问题

ice2flash ice2flash 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
C#新手,做一个数据库程序,需要动态增减在dataGridView显示的列。设计使用CheckBox来选择是否显示这一列。遇到一个问题,比如最开始,第一列显示是姓名,第二列是出生日期。SQL语言是"Select 姓名,出生日期"。此后,通过CheckBox选择增加显示性别,SQL变成"Select 姓名,性别,出生日期"。但是在显示的时候,“性别”这一列没有出现在“姓名”列后面,而是在“出生日期”列之后,变成第三列。
在同时显示此三列的情况下,如果想不再显示“出生日期”列,SQL语言变成“Select 姓名,性别”,显示结果是,“出生日期”列仍然存在,只不过已经没有内容了。
通过监测,我发现在DataSet.Clear后,使用SQLAdapter对DataTable进行操作的时候,如果进行增列操作,DataTable将把增加的这一列直接放到最后,如果进行去除列操作的话,在Datatable中这一列仍然存在。
不知道我的表述是否清楚,各位高手看看如何解决。
...全文

相关推荐

评论 20
收藏 已收藏
分享
返回顶部
ice2flash
C# 111,129 成员 642,540 内容