C#如何把一个变量的值转换成变量名称
比如有100个button,1~100分别对应一个,button的名称为btn_1~100,那么怎么使数字1对应上btn_1,以此类推,求大神回答~~...
比如有100个button,1~100分别对应一个,button的名称为btn_1~100,那么怎么使数字1对应上btn_1,以此类推,求大神回答~~
展开
3个回答
展开全部
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的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环遍历页面中所有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++;
}
}
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的颜色,以及文本。
追答
这样说起来,我不知道你到底想要的结果是怎样的...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button.Name = "btn_"+1;
更多追问追答
追问
貌似不行。
追答
贴你代码看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询