WPF:判断ListBox中CheckBox控件是否被勾选,并获得所有被勾选控件的Content

新手上路,请多包涵

我手上有很多几百M的CSV数据,数据中按固定格式标记了数据时间与数据名称。经过分析后,程序成功的获取了名称与时间。并将名称输出到ListBox中,以CheckBox显示,CheckBox的Content属性显示数据名称。

最后客户勾选希望输出数据的CheckBox,点击输出按钮,并导出成Excel表格的形式

我的思路是,获得ListBox中被勾选的CheckBox的内容,保存成List或string[],在导出数据时根据数据名称是否被勾选决定该数据是否输出

有什么方法可以直接获得ListBox中被Check的全部Content吗,望大神解答

阅读 6.4k
1 个回答

如果你的checkbox是动态生成的话,可以在checkbox的checkchange事件里面来收集希望导出的item,同样得放到一个集合里面,这样的方式不用去循环遍历。如果在submit的时候去拿数据做判断的话,就只能去循环遍历listbox中所有的items状态了。似乎没有别的方法可以直接获取listbox中被check的全部content了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进