关于C# checkbox控件的疑惑

看见杀毒软件里设置-图形界面-用户界面元素里面有个“图形用户界面”选项,它的选择状态是“■”而不是“√”忽然想起C#的checkbox控件,checkbox要怎么改才能选... 看见杀毒软件里
设置 - 图形界面 - 用户界面元素 里面有个“图形用户界面” 选项,它的选择状态是“■” 而不是 “√”

忽然想起C#的 checkbox控件,checkbox要怎么改才能选择状态是“■” 而不是 “√” 啊?

用电脑这么久忽然发现,自己不明白选项选择状态为“■” 的通俗意思是什么。。。
展开
 我来答
天远刘超
2011-06-19 · TA获得超过131个赞
知道答主
回答量:143
采纳率:0%
帮助的人:0
展开全部
那个方框只要设置CheckBox的CheckState属性为Indeterminate就可以.
改动之后要想回到Indeterminate状态就继续改变CheckState状态就行.

通俗意思是"不全是".
不选中代表"不是".
选中(对勾)代表"是".
方框代表"不全是".

如:某系统的设置权限功能.有一个用户组叫"新闻专员".这个用户组下有很多用户.这些用户只有一部分人拥有"删除新闻"的权限.而另一部分没有该权限.此时."新闻专员"这个用户组的"删除新闻"权限就应该是"方框"状态.因为"不全是".如果勾中.那么该组下的所有用户都将拥有这个权限.如果取消选中.则该组下的所有用户就不拥有"删除新闻"的权限.
你把"新闻专员"这个组的"删除新闻"权限给取消掉.然后去编辑某个属于"新闻专员"用户组下的用户时.让他拥有该权限.而其他人不变.再次回到编辑用户组时.这个"删除新闻"权限你就得让他的状态为"方框".因为"不全是".
追问
我是在杀毒软件Eset发现这个选项的并且试了一下,

checkbox一旦去掉选择状态“■”,好像就没办法重新变回选择状态“■”了,是吗?
只能变成不选择或者选择状态为 "√" 两种状态了……
百度网友d242235
2011-06-19 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:817万
展开全部
C#中的CheckBox控件,设置其CheckState属性为Indeterminate,就是这种状态。表示显示一个选中标记并变灰,详情请参见msdn描述。
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkbox.checkstate(v=VS.80).aspx#Y100
追问
那通常的用处呢?我一直不明选项选择状态为“■” 的通俗意思是什么,而且好像这种状态一旦改动,就改不回来的?
追答
一般是用来作为许多节点的父节点使用的,当父节点下的子节点有些是选中,有些是非选中时,这个节点就可以为“■”状态。这种状态,也是可以改回来的,你可以自己创建一个C#窗体试试。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易天君
2011-06-19 · 超过18用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:32.6万
展开全部
“■” 的通俗意思就是不确定的,改过之后能改回来的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式