【问题标题】:how to connecting a variable to .caption in VB.NET如何在 VB.NET 中将变量连接到 .caption
【发布时间】:2017-06-03 10:12:09
【问题描述】:

我想让一个变量可以在.caption中使用,所以我可以得到这个值并用它来做一些事情。

最后一个实验,我在foxpro中使用它,它可以很好地工作。 像这样。

foxpro code mix variable with system

tmbl = "command"+alltrim(str(i)) 将 order 设置为 no_room seek (thisform.pageframe1.page1.&tmbl..caption

看到 &tmbl.??我用它作为.caption的连接器

现在我正在尝试在 VB.NET 中进行操作。它不能工作。我不知道在 VB.NET 中必须使用哪种连接器。那么有人可以告诉VB.NET中必须使用什么吗?

【问题讨论】:

  • 这是一种只能在由解释器执行的语言中工作的语法轻微。 VB.NET 不是这样的语言,它使用编译器。您没有发布任何 VB.NET 代码,因此没有人可以向您展示如何使用反射来做到这一点。
  • 请阅读How to Ask 并采取tour
  • 感谢 Hans Passant.. 问题已经解决了

标签: vb.net variables button visual-foxpro caption


【解决方案1】:

您可以简单地使用控件集合来找到您想要的控件(即使在 VFP 中也是如此,而不是滥用 & 运算符)。假设您想为标签执行此操作,在 C# 中它看起来像:

var label = this.Controls.OfType<Label>()
      .SingleOrDefault(c => c.Name == "command" + i);

if (label != null)
{
   label.Text = "Whatever";
}    

Telerik 代码转换器将其转换为 VB.Net:

Dim label = Me.Controls.OfType(Of Label)().SingleOrDefault(Function(c) c.Name = "command" + i)

If label IsNot Nothing Then
    label.Text = "Whatever"
End If

【讨论】:

  • 感谢 Cetin Basoz .. 这真的帮助了我.. 至少我可以将按钮上显示的文本与我桌子上的字段连接起来.. 非常感谢.. 我稍后会附上代码..
猜你喜欢
  • 2019-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多