很诡异的checkedlistbox

蜗牛学编程 2020-08-06 09:18:56
我用的是VS2019,偶然中想用checkedlistbox控件,结果发现很奇怪的事情,就是通过代码去控制它,无论是绑定数据还是添加选项,一律无效,设置断点也没发现有任何异常。同样的代码逻辑,换成listbox就没问题,把数据源绑定到datagridview也没问题。
绑定数据源:
string constr = "server=.;user=xxx;pwd=xxxxx;database=xxx";
SqlConnection con = new SqlConnection(constr);
string sql = "select 编号 from hold";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "hold");
checkedListBox1.DataSource = ds.Tables["hold"];
checkedListBox1.ValueMember = "编号";
checkedListBox1.DisplayMember = "编号";

手动添加选项后,再尝试删除:checkedListBox1.Items.Clear();

代码添加选项:
checkedListBox1.Items.Add("蓝色");
checkedListBox1.Items.Add("红色");
checkedListBox1.Items.Add("黄色");

都没任何反应,也不报错。
但同样的代码,我在单位的VS2017版本就没问题。搞不清是我家里电脑问题还是VS的版本问题。
折磨了我一晚上都没调试出来。
...全文
2844 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
蜗牛学编程 2020-08-08
  • 打赏
  • 举报
回复
引用 2 楼 datafansbj 的回复:
清理一下解决方案,偶而出现 VS 对源代码的版本识别错误,导致编译的结果不符合预期。
哈哈,还真的是,清理完就好了,太晕了,浪费了两个晚上时间
datafansbj 2020-08-07
  • 打赏
  • 举报
回复
清理一下解决方案,偶而出现 VS 对源代码的版本识别错误,导致编译的结果不符合预期。
张元浩_HY 2020-08-07
  • 打赏
  • 举报
回复
以上问题在我的vs2019企业版没发现异常。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧