c# 在groupbox控件中判断的内嵌的radiobutton是不是已选
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 在groupbox控件中判断的内嵌的radiobutton是不是已选相关的知识,希望对你有一定的参考价值。
在一个groupbox中添加了四个radiobutton,怎么去判断有没有对四个中的任意一个做出了选择
有两情情况,选择时判断和选择完成后判断
选择时判断时,把所有rediobutton的CheckedChanged事件指到一个事件,事件中处理判断是哪个radiobutton已选。
选择完成后判断时,遍历groupbox控件子控件,如果控件为rediobutton,检查其Checked属性,如果为true则是已选。
代码如下:
private void radioButton_CheckedChanged(object sender, EventArgs e)if (sender is RadioButton)
RadioButton rdoCtl = sender as RadioButton;
if (rdoCtl.Checked)
MessageBox.Show(rdoCtl.Text + "被选择!");
private void button1_Click(object sender, EventArgs e)
foreach (Control item in groupBox1.Controls)
if (item is RadioButton)
RadioButton rdoCtl = item as RadioButton;
if (rdoCtl.Checked)
MessageBox.Show(rdoCtl.Text + "被选择!");
break;
效果如下:
参考技术A 只有四个radiobutton可以用if(rbtn1.checked==false&&rbtn2.checked==false……)进行判断如果radiobutton个数多的话:
private void button1_Click(object sender, EventArgs e)
int i = 0;
foreach (RadioButton item in groupBox1.Controls)
if (item.Checked)
i++;
if (i == 0)
MessageBox.Show("没有选中任意个radiobutton");
好久没做winform了…… 参考技术B radioButton有个IsChecked的属性,你可以对radiobutton做判断就行,类似
if (radiobutton.ischecked == true)
break;
else if(radiobutton2.ischecked == true)
break;
你在之前定义一个flag来记录就行,如果四个button都没有被选中,flag=0;否则,flag=1.
希望能帮到楼主 参考技术C this.radioButton1.CheckedChanged 注册此事件即可
this.radioButton1.Checked == true 就是说这个btn被选中了
测试了小程序的内嵌网页总结几点
11月2日深夜微信团队宣布小程序内嵌页面开放了,很多开发者已经测试了小程序的内嵌网页,他们总结了以下几点:
1、内嵌网页的域名需要在小程序管理后台设置为业务域名,也就是需要先加入白名单
一个小程序最多可以添加 20 个业务域名,且一年只可修改 50 次业务域名。
2、内嵌的网页用起来跟微信内打开体验差不多,下拉也会显示“网页由 XX 域名提供”
3、内嵌的网页可以播放视频,但是视频必须是在白名单域名内的
我测试把视频放在七牛,就无法播放,一直在加载中。
4、内嵌的网页可以嵌入 iframe,而且 iframe 打开的页面可以不在白名单内
iframe 我试了百度首页,淘宝宝贝详情页,我自己的另一个不在白名单域名下页面都可以
以上是关于c# 在groupbox控件中判断的内嵌的radiobutton是不是已选的主要内容,如果未能解决你的问题,请参考以下文章
C#控件GroupBox覆盖了button控件,使button控件无法显示
c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小