C#怎么判断radioButton为选中状态

C#怎么判断radioButton为选中状态,第1张

可以为所有的RadioButton添加一个单击事件,事件添加以后,编写代码如下:

RadioButton rdb = (RadioButton)sender;

thistextBox1Text = rdbText;

判断radioButton的selected属性

true的话是选中

false是未选中

C#是微软公司发布的一种面向对象的、运行于NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 NET windows网络框架的主角。

if(IsDlgButtonChecked(IDC_RADIO2)) //用这个判断是否选中,IDC_RADIO2是你的radiobutton的ID

查询这东西只能慢慢来积累经验了

"CButton类和radiobutton类之间的关系是什么。radiobutton是属于CButton类的派生么?"

因为没radiobutton类,所以就没有这个问题

"((CButton )GetDlgItem(IDC_RADIO1))->GetCheck;

这个方法是强制吧radiobutton转化成了CButton类吧"

这种方式其实什么也没发生,并不会发生转换行为,只是程序运行时,翻译器用CButton类的大小和方法去读GetDlgItem(IDC_RADIO1))这个指针的地方,这个可能有点不好理解,给你打个比喻:有一张纸上面写满了字,这张纸就是你的radio对象那么现在你有两个有孔的纸,他们上面孔的位置不一样,那么你把这两纸放到对象上看到的东西就不一样,这就是"((CButton )GetDlgItem(IDC_RADIO1))->GetCheck;这种方式下发生的行为 ,内存内容并没有改变,只是用不同的方式读取罢了

整体思路:首先利用JQ分别获取不同name值的radio的选中的值,然后将获取到的值都统一赋给前台某个标签即可。

①:在html文件中,创建radio控件及文本标签;如

<input type="radio" name="radio1" value="1" />

<input type="radio" name="radio1" value="2" />

<br/>

<input type="radio" name="radio2" value="a" />

<input type="radio" name="radio2" value="b" />

<br/>

<input type="text" id="textBox" />

<input type="button" value="确定" class="btn" />

注意,name值一样才能实现radio单选;

②:在Javascript代码中,获取radio选中的值;

var radioVal01 = $("input[name='radio1']:checked")val();

var radioVal02 = $("input[name='radio2']:checked")val();

③:将获取到的值赋给text文本标签

$("btn")click(function(){

var radioVal01 = $("input[name='radio1']:checked")val();

var radioVal02 = $("input[name='radio2']:checked")val();

$("#textBox")val(radioVal01 + "," + radioVal02); //拼接两个选中的值,以逗号隔开

});

使用JRadioButton定义选择按钮,如果要实现单选,需要把按钮添加至ButtonGroup,如下:

ButtonGroup buttonGroup2 = new ButtonGroup();

JRadioButton select_ID = new JRadioButton();

JRadioButton select_Name = new JRadioButton();

JRadioButton select_Book = new JRadioButton();

JRadioButton select_All = new JRadioButton();

初始化时执行:

buttonGroup2add(select_ID);

buttonGroup2add(select_Book);

buttonGroup2add(select_Name);

buttonGroup2add(select_All);

判断是否选中:

select_NameisSelected() 选中时返回true,否则false

你的$("input[name=jizai]")这个选择器会获得两个radio对象,都设置选中,只能最后一个是被选中的,因为是单选。

如果你要这么写,可以指定索引,

如:$("input[name=jizai]:eq(0)")attr("checked",'checked'); 这样就是第一个选中咯。

jquery中,radio的选中与否是这么设置的。

$("#rdo1")attr("checked","checked");

$("#rdo1")removeAttr("checked");

以上就是关于C#怎么判断radioButton为选中状态全部的内容,包括:C#怎么判断radioButton为选中状态、VC中radiobutton状态查询、每个radio的name都是不相同的,怎么用js或者jquery获取选中的每个radio值,然后拼成id串传到前台。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9555479.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存