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控件中动态添加与移除控件

C#控件GroupBox覆盖了button控件,使button控件无法显示

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小

请问通过iframe内嵌的jsp在ie缓存里面找不到啊,如何才能看到这个jsp返回到客户的html呢

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小