如何在字符串中使用名称时获取文本框文本属性

时间:2015-04-19 23:57:22

标签: wpf vb.net wpf-controls

我是vb.net的新手,他们可能很容易回答。我试图从我的程序中的所有文本框中获取值。我正在循环遍历所有文本框中的文本框名称。那么如何仅使用字符串中元素的名称来获取文本?我也在开发一个wpf应用程序。

谢谢你。

2 个答案:

答案 0 :(得分:1)

您可以使用此方法循环遍历所有文本框:

For Each txtBox As TextBox In MyPanel.Controls.OfType(Of TextBox)()
    Dim txt As String = txtBox.Text
    'Do whatever
Next

如果您真的想从字符串中获取控件(请记住它非常容易出错),那么您应该查看CType

Dim txtBox As TextBox = CType("TextBox1", TextBox)

答案 1 :(得分:0)

如果你真的使用Name属性来查找文本框对象,这个问题可能会有所帮助: Find WPF control by Name

但对我来说这种情况很少见。命名用户控件时,可以将其称为命名对象。