C# 复选框取值问题
几个复选框比如勾选英语语文数学几个复选框Label控件上显示所选择的复选框内容.如果取消其中一个选择Lable上删除对应的复选框内容请问怎么做谢谢了...
几个复选框 比如勾选 英语 语文 数学 几个复选框 Label 控件上显示所选择的复选框内容 . 如果取消其中一个选择 Lable上 删除对应的复选框内容
请问怎么做 谢谢了 展开
请问怎么做 谢谢了 展开
6个回答
展开全部
用一个List<string>变量来保存选择的值,如果是ASP.NET则用VIEWSTATE保存,在复选框的点击事件中判断复选框状态,如果状态为取消的,就从List<string>中删除,如果状态是选中,就先判断是否已经在List<string>中了,如果没有,就加入。
上面做完了,就从List<string>用一个循环拼接选择的项,然后直接赋值给Label
上面做完了,就从List<string>用一个循环拼接选择的项,然后直接赋值给Label
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实很简单 每次有复选框改变状态时 清空label 然后重新添加被选中的复选框内容
不明白的话可以百度Hi叫我
顺便说一下 楼上 事件都设置成一个 这是为了方便 但不能解决上面提到的问题
不明白的话可以百度Hi叫我
顺便说一下 楼上 事件都设置成一个 这是为了方便 但不能解决上面提到的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为复选框按钮添加处理方法
CheckState 1 = (CheckState)sender;
textBox1.Text = 1.Text;
CheckState 1 = (CheckState)sender;
textBox1.Text = 1.Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复选框的选择变化的事件都设置成同一个即可
---------
关于说有人说是不是方便的问题,我这有几个方案:
1。方法中直接写对所有复选框的遍历,然后再加到LABEL上(不保证是否符合点击顺序)
2。通过对LABEL上字符串稍加处理即可实现(可以保证点击顺序)
3。magiclx的方法是个不错的选择
如有疑问请补充或者+601471868
---------
关于说有人说是不是方便的问题,我这有几个方案:
1。方法中直接写对所有复选框的遍历,然后再加到LABEL上(不保证是否符合点击顺序)
2。通过对LABEL上字符串稍加处理即可实现(可以保证点击顺序)
3。magiclx的方法是个不错的选择
如有疑问请补充或者+601471868
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询