如何在运行时设置winform控件属性

时间:2011-06-07 09:51:09

标签: .net vb.net winforms

好的,我试着简化我的问题。我有一个空白的winform。名称为textbox1的文本框控件将添加到winform中。在表单加载事件期间,我从数据库中检索2个字符串值,并将这些值存储到字符串类型的 TextboxName TextboxValue 变量中。

我使用TextboxName变量来存储该文本框控件名称(即当前 TextboxName =“textbox1”)和TextboxValue变量来存储该文本框的文本(即当前 TextboxValue =“Hello world”< /强>)。我的问题是如何设置textbox1.text属性而不必诉诸以下代码:

If TextboxName = "textbox1" Then
        textbox1.Text = TextboxValue
End If

我的意思是如何设置textbox1.Text属性而不必使用 IF ...然后构造?

1 个答案:

答案 0 :(得分:1)

使用FindControl(TextboxName)获取控件,将其转换为TextBox,然后在该变量上设置Text属性。 :)

请参阅此处了解如何实现FindControl - 这也是一个非常相似的示例! :Find control by name from Windows Forms controls