c#中有两个复选框 怎么才能实现第一个被选中时 第二个不可用 然后选中第二个时 第一个的对勾消失
我用c#设计的游戏又简单和复杂两个模式分别对应第一个和第二个复选框怎么才能实现第一个——就是简单模式被选中时,第二个不可用,进行完游戏后,两个复选框的对勾都消失。然后选中...
我用c#设计的游戏 又简单和复杂两个模式 分别对应第一个和第二个复选框 怎么才能实现第一个——就是简单模式被选中时,第二个不可用,进行完游戏后,两个复选框的对勾都消失。然后选中第二个——复杂模式时,第一个的对勾消失
求高人解答 怎么样写代码 急急急急急 多谢 展开
求高人解答 怎么样写代码 急急急急急 多谢 展开
3个回答
展开全部
思路:
1.当2个选项只能选中一个的时候可以使用单选框,再加一个分组框GroupBox包住这2个单选框,那不用 写任何代码就可以实现2选1的功能
2.游戏进行时单选框不可用,直接把分组框的Enabled属性值改为false就行(因为单选框被包含在分组框里面,该外面的分组框不可用,那么里面的单选框也就不可用了),要是你不嫌麻烦可以把单选框的Enabled属性值逐一改为false
3.游戏结束后单选框恢复正常,同理,把分组框的Enabled属性值改为true
代码:
控件名.Enabled=false; //进行游戏时
控件名.Enabled=true; //游戏结束后
/*游戏什么时候进行和开始自己判断了,毕竟我不知道你的代码,相信 这么简单的判断你自己能搞定*/
1.当2个选项只能选中一个的时候可以使用单选框,再加一个分组框GroupBox包住这2个单选框,那不用 写任何代码就可以实现2选1的功能
2.游戏进行时单选框不可用,直接把分组框的Enabled属性值改为false就行(因为单选框被包含在分组框里面,该外面的分组框不可用,那么里面的单选框也就不可用了),要是你不嫌麻烦可以把单选框的Enabled属性值逐一改为false
3.游戏结束后单选框恢复正常,同理,把分组框的Enabled属性值改为true
代码:
控件名.Enabled=false; //进行游戏时
控件名.Enabled=true; //游戏结束后
/*游戏什么时候进行和开始自己判断了,毕竟我不知道你的代码,相信 这么简单的判断你自己能搞定*/
追问
我水平有限 能说的再具体些吗
展开全部
首先你这个思路就有问题 你点击简单的模式让复杂的模式禁用 都已经禁用了 你还能点复杂模式让简单模式的对勾取消么
我的理解
选择了简单模式复杂模式就禁用了 选择了复杂模式简单模式就禁用了 点击开始游戏 二个都恢复成原来的样子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function $(id){
return document.getElementById(id);
}
function cc(){
$("aa").checked=false;
$("bb").checked=false;
$("aa").disabled="";
$("bb").disabled="";
}
function aa(){
$("bb").disabled="disabled";
}
function bb(){
$("aa").disabled="disabled";
}
</script>
</HEAD>
<BODY>
<input type="checkbox" id="aa" onclick="aa()"/>简单模式
<input type="checkbox" id="bb" onclick="bb()"/>复杂模式
<input type="button" value="开始游戏" onclick="cc()"/>
</BODY>
</HTML>
我的理解
选择了简单模式复杂模式就禁用了 选择了复杂模式简单模式就禁用了 点击开始游戏 二个都恢复成原来的样子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function $(id){
return document.getElementById(id);
}
function cc(){
$("aa").checked=false;
$("bb").checked=false;
$("aa").disabled="";
$("bb").disabled="";
}
function aa(){
$("bb").disabled="disabled";
}
function bb(){
$("aa").disabled="disabled";
}
</script>
</HEAD>
<BODY>
<input type="checkbox" id="aa" onclick="aa()"/>简单模式
<input type="checkbox" id="bb" onclick="bb()"/>复杂模式
<input type="button" value="开始游戏" onclick="cc()"/>
</BODY>
</HTML>
追问
你的代码和我所写的根本不是一类的 你的是asp c#吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
思路步骤:
1、单击复选框1的属性事件Click;
2、然后写复选框2不选中的代码checkBox3.Checked = false;
3、你直接写代码,执行第一个复选框被选中时 第二个复选框不选中且代码不执行就行了。
1、单击复选框1的属性事件Click;
2、然后写复选框2不选中的代码checkBox3.Checked = false;
3、你直接写代码,执行第一个复选框被选中时 第二个复选框不选中且代码不执行就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询