我是vb.net的新手,他们可能很容易回答。我试图从我的程序中的所有文本框中获取值。我正在循环遍历所有文本框中的文本框名称。那么如何仅使用字符串中元素的名称来获取文本?我也在开发一个wpf应用程序。
谢谢你。答案 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
但对我来说这种情况很少见。命名用户控件时,可以将其称为命名对象。