【问题标题】:how to get a textbox text property, on having the name in a string如何在字符串中有名称时获取文本框文本属性
【发布时间】:2015-04-20 16:18:47
【问题描述】:

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

非常感谢。

【问题讨论】:

  • 请提供代码示例,您可能会得到进一步的帮助

标签: wpf vb.net wpf-controls


【解决方案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)

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 2014-05-31
      • 2011-04-12
      • 2014-03-06
      • 2012-05-28
      相关资源
      最近更新 更多