问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

wpf中的checkbox怎么互斥?

发布网友 发布时间:2023-11-24 00:28

我来回答

4个回答

热心网友 时间:2024-12-01 11:32

checkbox没办法只通过设置来实现你要的功能,不过你可以通过代码实现:
xaml:
<StackPanel>
<CheckBox Name="chk" Click="chk_Click"/>
<CheckBox Name="chk2" Click="chk_Click"/>
<CheckBox Name="chk3" Click="chk_Click"/>
</StackPanel>
后台代码:
private void chk_Click(object sender, RoutedEventArgs e)
{
var checkBoxes = new[] { chk, chk2, chk3};
var current = (CheckBox)sender;

foreach (var checkBox in checkBoxes)
{
if (checkBox != current)
{
checkBox.IsChecked = !current.IsChecked;
}
}
}

当然, 你还可以看RadioButton能不能达到你的要求,因为RadioButton可以通过设置GroupName来实现分组的目的。

热心网友 时间:2024-12-01 11:32

chk_1.Enabled = !chk_2.Checked;
两个checkbox时,我是这么写的,供参考

热心网友 时间:2024-12-01 11:33

三个checkbox的checkedchanged事件分别与以下代码绑定
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
checkBox2.Checked = false;
checkBox3.Checked = false;
}
}

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked)
{
checkBox1.Checked = false;
checkBox3.Checked = false;
}
}

private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
if (checkBox3.Checked)
{
checkBox1.Checked = false;
checkBox2.Checked = false;
}
}

如果checkbox数量多就要考虑用循环,遍历。现在这个方法在只有三个checkbox的情况下还是很好用的。

热心网友 时间:2024-12-01 11:33

我不知道你要做什么 没搞清楚,先关注
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问昆山正仪到江苏省昆山市出口加工区新竹路99号 怎么坐班车最近? 跪求苏州神达电脑地址!!! 华为运动耳机挂脖式怎么配对 雅酷美挂脖式无线蓝牙防水耳机-运动时尚,自由畅听 已知函数f(x)=cos^2x-sin^2x+2根号3sinxcosx+1 原先微信有联系后来突然对方要求我对他进行朋友验证我没有他电话号码... 已知函数f(x)=cos^2x-sin^2x+2根号3sinxcosx 已知函数fx=cos^2*x-sin^2*x+2sinx*cosx,求fx的最小正周期,并求当... 已知函数f(x)=cos2x-sin2x 4sinx·cosx求f(x)的最小正周期,并求当x为... 已知f(x)=cos^2x-sin^x+2sinxcosx。①求函数最小正周期②当x∈【0... 昨天晚上吃了点虾,之后喝了一杯蜂蜜水。半夜三点肚子疼。 国际乒联总决赛(世界最顶尖的乒乓球比赛) 金龙鱼的老板是哪个国家的58 我修改过一次了 怎样还能在改一次吗? 苹果6plus和6splus差别大吗?现在入手哪个更合适?122 苹果6splus怎么样?现在买划算吗1 笔记本多大的玩游戏正好??是17.3的好还是15.6比例好呢...9 现在买苹果6splus还可以吗7 现在买iPhone6S Plus是不是太晚了? 道路交通安全法第七十四条第二款怎样处罚? 手机屏幕上的图标跟曝光的胶卷一样的是怎么回事? 从细小事物感受生命的真谛,托物言志的文章11 谁知道衣物如何染成各种颜色?做过染房或专业染色的朋友请告知!...1 各国语言说卧槽怎么说5 GNS3大家都用哪个IOS? 昨天晚上喝了一杯蜂蜜水,然后今天早上5点多的时候开始肚子响,...1 今天喝了自制奶茶和蜂蜜水(2杯)晚上拉了一次肚子是什么导致的... 吴江市汉塔纺织整理有限公司怎么样 金龙鱼调和油明明是转基因食品,为什么国家不出台政策整理一下。97 金龙鱼是国家几级保护动物19 西安新能源车牌照号码规则 黎明杀机人类技能搭配推荐 人类有哪些好玩的流派3 王者荣耀热血皮肤什么时候出 王者荣耀热血系列皮肤 图标是一个弯的胶卷的剪头的音乐软件叫什么? 我在淘宝买了只MAC的口红底标是印上去的图图1。以前买的都是... mac底部标签上有个嘴唇的标识是正品吗94 中速稍慢是啥节奏 《侠盗猎车手GTA4》免安装中文汉化硬盘版总是显示磁盘可能已满_百度... 我以前也算是一个开朗的女孩爱说爱笑,可后来发生的一些事情让我不知... c#combox如何设置锁定 mac底部标签上有个嘴唇的标识是正品吗94 专业民商法在法院会安排哪个厅工作 从某种植物或动物中感悟生命的意义的作文450字(顽强、宝贵、...46 我以前很开朗,很爱笑。可现在我的朋友说我变得很冷血 连笑都不会了就像... 关于生活中一个细小的东西,让你感受到生命的意义的作文 我以前乐观,开朗,自信,爱笑,现在死气沉沉的,同时发现不了自己的好,我... 支付宝实名制认证,关联不上,手机号码与身份证无法关联13 常熟哪个站到梅里镇最近?乘哪路公交车谢谢你们4 叫代驾需要告知什么车吗 昨天八点喝的蜂蜜水,十点多吃的粥跟腌制的白萝卜干,为什么半夜...