组合控件名称

时间:2016-10-11 11:56:22

标签: c# namespaces

有没有办法通过使用组合名称来获取名称控件(就像消息框:MessageBox.Show("hi 1 " + lbltext.Text + " hi 2.");)?例如,我使用的名称为lblName的标签,我想使用按钮的标签:button.Tag =“Name”;

我尝试过像这样的类似事情,但我无法让它发挥作用:

lbl+"(string)button.Tag".Visible = true;

2 个答案:

答案 0 :(得分:1)

试试这个:

formName.Controls.Find("lbl" + button.Tag.ToString(), true).FirstOrDefault()

答案 1 :(得分:0)

你可以这样做:

((TextBox)Controls["tb1"]).Text = "hey";

tb1可以是任何东西,我的意思是你选择了它,但它当然应该存在于控件集合中。