我必须保留2个复选框,并且一次只能选择一个。但是在我下面的代码中,两者都被选中了。我应该如何在WPF中实现我的功能?
<StackPanel Orientation="Vertical" Name="spRoles">
<CheckBox Name="chkMale" Content="Male" />
<CheckBox Name="chkFemale" Content="Female" />
</StackPanel>
我只能使用复选框,而不能使用单选按钮。
发布于 2013-05-29 18:08:52
监听select事件或类似事件,并选中other复选框
public void MaleOnSelection(object sender, EventArgs e)
{
if(chkFemale.Selected)
chkFemale.Selected=false;
}
显然,您必须对女性复选框执行相同的操作
无论如何,正如其他人所说的那样,单选按钮会更好,如果你需要的话,你可以把它设计成一个复选框
发布于 2013-05-29 18:06:48
在您的示例中,您应该使用单选按钮。
允许复选框只选择一个,这是没有意义的。
如果你仍然使用复选框,那么复选框的整个概念就会失效。
发布于 2013-05-29 18:16:52
在这种情况下,只需使用单选按钮而不是复选框。复选框通常用于多项选择。
https://stackoverflow.com/questions/16810994
复制相似问题