我想让变量可以在.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必须使用什么?
答案 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