Checkbox的enable属性

问题描述

winform的初始化界面过程:if(info.IsA==true){……}else{……}if(info.IsB==true){checkBoxA.Enabled=false;……}else{this.checkBoxAEnabled=true;……}A和B是两个Checkbox,请问语句存在逻辑性错误吗,明显界面没有达到想要的效果

解决方案

解决方案二:

什么叫逻辑性错误你又没说到底想实现个什么样的逻辑,我怎么知道你写的逻辑错误没错误
解决方案三:

而且你代码里只有A,B在哪里呢??什么Info.IsA,Info.IsB,又是什么东东
解决方案四:

if(isA){if(isB){}else{}}else{if(isB){}else{}}

这样才完整
解决方案五:

直接说想要的效果吧,选上B,A不能做选择操作,在初始界面中,因为我发现初始界面中两者都可以做选择操作
解决方案六:

代码写的很不规范,不知道你if里是啥意思,起码应该写成if....elseif的形式吧
解决方案七:

引用4楼zhihucheye的回复:

直接说想要的效果吧,选上B,A不能做选择操作,在初始界面中,因为我发现初始界面中两者都可以做选择操作

那你应该在A和B的checkedChanged事件里写代码,而不是写到load里去不管你load里写了多复杂的代码,也不能预测当值变化了之后该怎么办
解决方案八:

引用4楼zhihucheye的回复:

直接说想要的效果吧,选上B,A不能做选择操作,在初始界面中,因为我发现初始界面中两者都可以做选择操作

难道你要的是RadionBox?单选复选分不清楚?
解决方案九:

RadioBox
解决方案十:

是RadioButton

时间: 2024-10-25 15:22:54

Checkbox的enable属性的相关文章

使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法_javascript技巧

 今天工作中遇到个小问题,情况如下,当我在后台页面中设置Checkbox的Enable的值为false时,我在前端页面中使用脚本(chk.disabled = false),无法改变disabled的值为false,代码如下:  前台代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <scri

c#在一个窗口用timer事件怎么触发另一个窗口的enable属性

问题描述 c#在一个窗口用timer事件怎么触发另一个窗口的enable属性 form1窗口里 private void timer1_Tick(object sender, EventArgs e) { DateTime timeend = Convert.ToDateTime(textBox2.Text);//设置结束时间 textBox1.Text = dt.GetDateTimeFormats('M')[0].ToString();//设置当前时间 string timeday = Da

DataGrid中CheckBox绑定bool属性来进行选中判断

代码 <CheckBox x:Name="chkAccountSelected" IsChecked="{Binding 属性名, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></CheckBox>

浅析jquery与checkbox的checked属性的问题_jquery

1.页面加载成功后,点击选中或取消选中该checkbox,checkbox属性里的checked属性不会根据该checkbox是否选中而变化 2.checkbox里的onchange或onclick方法里用jquery的attr方法获取checked是看得到的checked属性的值与它是否给钩上没有关系 3.使用document.getElementById("checkbox_id").checked获取的值与是否钩上一至,即与所见即所得 4.使用$("#checkbox_

IE中radio 或checkbox的checked属性初始状态下不能选中显示问题_javascript技巧

在IE中,在使用checkbox或radio时,你会发现有时不能通过CheckBoxObject.checked = true或CheckBoxObject.setAttribute('checked', true)的方法使checkbox或radio被预选中. 解决这个问题的方法就是利用checkbox或radio的defaultChecked的属性,将defaultChecked属性置为true即可,具体实现是 CheckBoxObject.setAttribute('defaultChec

jQuery将所有被选中的checkbox某个属性值连接成字符串的方法_jquery

本文实例讲述了jQuery将所有被选中的checkbox某个属性值连接成字符串的方法.分享给大家供大家参考.具体如下: 需求: 对于一组checkbox,当点击每个checkbox后,把当前处于选中状态的checkbox的某个属性值取出来连接成字符串,并以逗号分开. 实现方法: html部分: 复制代码 代码如下: <input type="checkbox" id="1"/> <label for="1">选项一<

winform 根据CheckBox状态,控制TextBox

问题描述 如何根据改变CheckBox的状态,来控制TextBox可输入内容还是灰色的 解决方案 解决方案二:privatevoidcheckBox1_CheckedChanged(objectsender,EventArgse){if(this.checkBox1.Checked){this.textBox1.Enabled=true;//可用}else{this.textBox1.Enabled=false;//不可用}} 解决方案三:那你就判断checkbox是否为checked如果很多那

三态的checkbox

<body onload=check()><h3>三态的checkbox(变化顺序:未选中->灰色选中->白色选中)</h3><br><form name=test>根据onclick变化的checkbox:<br> <input type=checkbox name=checkbox0 flag=0 >初始化为未选中的checkbox<br> </td><td><in

在DataGrid中用CheckBox控制

datagrid|控制 将模板列的CheckBox的AutoPostBack属性设置为true,因为在模板列中的控件没有事件,故在aspx页面写事件程序,同时将CheckBox的OnCheckedChanged事件设置为所需要的事件程序.示例如下: void Check_Change(Object sender, EventArgs e) { TextBox txtDescription; foreach(DataGridItem item in ItemsGrid.Items) { selec