有没有办法通过使用组合名称来获取名称控件(就像消息框:MessageBox.Show("hi 1 " + lbltext.Text + " hi 2.");
)?例如,我使用的名称为lblName的标签,我想使用按钮的标签:button.Tag =“Name”;
我尝试过像这样的类似事情,但我无法让它发挥作用:
lbl+"(string)button.Tag".Visible = true;
答案 0 :(得分:1)
试试这个:
formName.Controls.Find("lbl" + button.Tag.ToString(), true).FirstOrDefault()
答案 1 :(得分:0)
你可以这样做:
((TextBox)Controls["tb1"]).Text = "hey";
tb1可以是任何东西,我的意思是你选择了它,但它当然应该存在于控件集合中。