如何在VB.NET中将变量连接到.caption

时间:2017-06-03 10:12:09

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

我想让变量可以在.caption中使用,所以我可以获取值并用它来制作一些东西。

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

foxpro code mix variable with system

  

tmbl =“command”+ alltrim(str(i))将顺序设置为no_room seek   (thisform.pageframe1.page1的&安培; tmbl .caption

请参阅& tmbl。 ??我用它作为.caption的连接器

现在我试图在VB.NET中做到这一点。它不能工作。我不知道在VB.NET中必须使用哪种连接器。有人可以告诉VB.NET必须使用什么?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用控件集合来查找所需的控件(甚至在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