【发布时间】:2015-04-20 16:18:47
【问题描述】:
我是 vb.net 的新手,他们的答案可能很简单。我正在尝试从程序中的所有文本框中获取值。我正在使用字符串中的文本框名称循环遍历我的所有文本框。那么如何获取字符串中只有元素名称的文本呢?我也在开发一个 wpf 应用程序。
非常感谢。
【问题讨论】:
-
请提供代码示例,您可能会得到进一步的帮助
标签: wpf vb.net wpf-controls
我是 vb.net 的新手,他们的答案可能很简单。我正在尝试从程序中的所有文本框中获取值。我正在使用字符串中的文本框名称循环遍历我的所有文本框。那么如何获取字符串中只有元素名称的文本呢?我也在开发一个 wpf 应用程序。
非常感谢。
【问题讨论】:
标签: wpf vb.net wpf-controls
您可以改为使用这种方法来遍历所有文本框:
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)
【讨论】:
如果你真的使用 Name 属性来查找文本框对象,这个问题可能会有所帮助: Find WPF control by Name
但对我来说,这种情况很少见。当您命名用户控件时,您会将其称为命名对象。
【讨论】: