C# 复选框取值问题

2024年12月01日 10:23
有5个网友回答
网友(1):

每一个复选框都有一个鼠标点击事件,在事件中可以写你想要实现的代码

网友(2):

用一个List变量来保存选择的值,如果是ASP.NET则用VIEWSTATE保存,在复选框的点击事件中判断复选框状态,如果状态为取消的,就从List中删除,如果状态是选中,就先判断是否已经在List中了,如果没有,就加入。
上面做完了,就从List用一个循环拼接选择的项,然后直接赋值给Label

网友(3):

其实很简单 每次有复选框改变状态时 清空label 然后重新添加被选中的复选框内容
不明白的话可以百度Hi叫我
顺便说一下 楼上 事件都设置成一个 这是为了方便 但不能解决上面提到的问题

网友(4):

为复选框按钮添加处理方法
CheckState 1 = (CheckState)sender;
textBox1.Text = 1.Text;

网友(5):

复选框的选择变化的事件都设置成同一个即可
---------
关于说有人说是不是方便的问题,我这有几个方案:
1。方法中直接写对所有复选框的遍历,然后再加到LABEL上(不保证是否符合点击顺序)
2。通过对LABEL上字符串稍加处理即可实现(可以保证点击顺序)
3。magiclx的方法是个不错的选择
如有疑问请补充或者+601471868