C#如何把一个变量的值转换成变量名称

比如有100个button,1~100分别对应一个,button的名称为btn_1~100,那么怎么使数字1对应上btn_1,以此类推,求大神回答~~... 比如有100个button,1~100分别对应一个,button的名称为btn_1~100,那么怎么使数字1对应上btn_1,以此类推,求大神回答~~ 展开
 我来答
liuxilink
2014-04-17 · TA获得超过132个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:225万
展开全部
                for (int i = 0; i < 100; i++)
                {
                    Button b = new Button();
                    b.Name = "btn_"+i;
                    b.Text = "button"+i;
                    this.Controls.Add(b);
                }
更多追问追答
追问
一个button。一个变量j=2,这个button名称为btn_2,tag为2,怎么使变量j能改变这个button的颜色,以及文本。
追答
                Button btn_2 = null;
                Button[] btns = this.Controls.Find("btn_2", false) as Button[];
                if (btns.Length > 0)
                {
                    btn_2 = btns[0];
                }

                //后面写操作btn_2的代码

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乡村小华仔Bruce
2014-04-17 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:72.6万
展开全部
循环遍历页面中所有Button控件
int num = 0;
foreach (System.Windows.Forms.Control control in this.Controls)//遍历Form上的所有控件
{
if (control is System.Windows.Forms.Button)
{
System.Windows.Forms.Button pb = (System.Windows.Forms.Button)control;
pb.Text = "btn_" + num;
num++;
}
}
更多追问追答
追问
一个button,一个变量j=2,这个button名称为btn_2,tag为2,怎么使变量j能改变这个button的颜色,以及文本。
追答
这样说起来,我不知道你到底想要的结果是怎样的...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang399401
2014-04-17 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:936万
展开全部
button.Name = "btn_"+1;
更多追问追答
追问
貌似不行。
追答
贴你代码看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式