一天一天学 windows phone 控件 之 RadioButton + CheckBox(十三)

本文是关于Windows Phone控件系列教程的第十三篇,主要介绍RadioButton和CheckBox的基本使用。这两个控件分别用于实现单选和多选功能。通过简单的页面代码示例进行讲解,并提供代码下载链接,帮助开发者更好地理解和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天接着讲控件,说两个也是 最基本的,RadioButton 和 CheckBox 一个单选按钮一个是多选按钮。

非常简单页面的代码如下:

            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="*" />
                    <RowDefinition Height="*" />
                </Grid.RowDefinitions>
                <StackPanel Grid.Row="0">
                    <CheckBox Name="chkApple" Content="苹果" />
                    <CheckBox Name="chkBanana" Content="香蕉" />
                    <CheckBox Name="chkMango" Content="芒果" />
                    <Button Name="btnOK"
                            Click="btnOK_Click"
                            Content="确认" />
                </StackPanel>
                <StackPanel Grid.Row="1">
                    <RadioButton Click="rbVegetable_Click"
                                 Content="白菜"
                                 GroupName="rdoVegetable" />
                    <RadioButton Click="rbVegetable_Click"
                                 Content="萝卜"
                                 GroupName="rdoVegetable" />
                    <RadioButton Click="rbVegetable_Click"
                                 Content="土豆"
                                 GroupName="rdoVegetable" />
                </StackPanel>
            </Grid>
多选按钮,选中多个后提示选中的哪几个或者一个都没选中,单选按钮是选中哪个提示哪个被选中了。代码如下:
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            List<string> items = new List<string>();
            if (this.chkApple.IsChecked.Value)
            {
                items.Add(this.chkApple.Content.ToString());
            }
            if (this.chkBanana.IsChecked.Value)
            {
                items.Add(this.chkBanana.Content.ToString());
            }
            if (this.chkMango.IsChecked.Value)
            {
                items.Add(this.chkMango.Content.ToString());
            }
            if (items.Count > 0)
            {
                string xuanzhong = string.Join(",", items.ToArray());
                MessageBox.Show("你选中了" + xuanzhong);
            }
            else
            {
                MessageBox.Show("你什么都没有选择");
            }
        }

     

        private void rbVegetable_Click(object sender, RoutedEventArgs e)
        {
            RadioButton rb = sender as RadioButton;
            MessageBox.Show(rb.Content.ToString());
        }
OK 是不是非常简单 效果如图

 

OK RadioButton 和CheckBox 就说到这里了

代码下载 地址 :http://download.csdn.net/detail/gongkepop/6218629

(写的不好请见谅,有不对请留言告知我,免得误人子弟。)


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值