C#控件数组实现

下面是两种控件数组处理方法,推荐使用方法2

方法1与方法2的区别是

方法1返回的是字面内容  既返回的是 text

方法2返回的是控件名称  既返回的是 name

调试环境 vs2010 c#

 

 

方法1

//返回控件text文字
            string str = sender.ToString();
            System.Diagnostics.Debug.WriteLine("Write str --> " + str);
            string str2 = str.Substring(str.Length - 1, 1);
            System.Diagnostics.Debug.WriteLine("Write str2 --> " + str2);
            switch (str2)
            {
                case "0":
                    break;
                case "1":
                    radioButton1.Checked = true;
                    break;
                case "2":
                    radioButton2.Checked = true;
                    break;
                case "3":
                    radioButton3.Checked = true;
                    break;
                case "4":
                    radioButton4.Checked = true;
                    break;
                case "5":
                    radioButton5.Checked = true;
                    break;
                case "6":
                    radioButton6.Checked = true;
                    break;
            }

 

方法2


            //返回控件名称name
            ToolStripMenuItem menu = (ToolStripMenuItem)sender;
            System.Diagnostics.Debug.WriteLine("Write --> " + menu.Name);
            //if (menu.Name == "ToolStripMenuItem_QiT1")
            //{
            //    richTextBox_Run.Text += menu.Name;
            //}
            switch (menu.Name)
            {
                case "ToolStripMenuItem_QiT0":
                    break;
                case "ToolStripMenuItem_QiT1":
                    radioButton1.Checked = true;
                    break;
                case "ToolStripMenuItem_QiT2":
                    radioButton2.Checked = true;
                    break;
                case "ToolStripMenuItem_QiT3":
                    radioButton3.Checked = true;
                    break;
                case "ToolStripMenuItem_QiT4":
                    radioButton4.Checked = true;
                    break;
                case "ToolStripMenuItem_QiT5":
                    radioButton5.Checked = true;
                    break;
                case "ToolStripMenuItem_QiT6":
                    radioButton6.Checked = true;
                    break;
            }

 

特此记录

by: anlog

2021年4月9日 09点49分

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值