作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/07 22:40:52
C#如何把一个变量的值转换成变量名称
比如有100个button,100分别对应一个,button的名称为btn_1~100,那么怎么使数字1对应上btn_1,以此类推,
C#如何把一个变量的值转换成变量名称
循环遍历页面中所有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的颜色,以及文本。
再答: 这样说起来,我不知道你到底想要的结果是怎样的...
再问: 使变量j操作这个已经存在的button~~
再答: 那你可以直接判断这个控件是否为你想要的控件啊。然后给控件的属性赋值就好了。
再问: 遍历是可以的,如果控件在groupBox组合框中呢?怎么遍历
再答: 谁规定只能遍历整个form中的控件而不可以遍历GroupBox里面的吗? 都是一样的原理啊,只要把遍历的对象给换成GroubBox就好了 如果你只需要针对某一个Button,根本不需要遍历的,直接把那个Button调过来用就行了。