Wpf 根据循环命名标签

Wpf 根据循环命名标签,wpf,vb.net,Wpf,Vb.net,有5个标签命名为lblP1、lblP2、lblP3、lblP4、lblP5。我想根据Do INTIL循环在这些标签中显示文本(我将wpf与vb.net一起使用) 但是这个代码不起作用。有人能帮忙吗 lblP(x).Text=x.ToString()。您的代码无法工作,因为x是一个整数,而文本是一个字符串。这些是不兼容的类型ToString将x转换为字符串。这假设您的控件已经在名为lblP的列表中,这可能不是真的,在这种情况下,请按照下面的Zaggler说明操作..您需要先找到控件。查找。。现在,

有5个标签命名为lblP1、lblP2、lblP3、lblP4、lblP5。我想根据Do INTIL循环在这些标签中显示文本(我将wpf与vb.net一起使用)


但是这个代码不起作用。有人能帮忙吗

lblP(x).Text=x.ToString()
。您的代码无法工作,因为
x
是一个
整数
,而
文本
是一个
字符串
。这些是不兼容的类型
ToString
x
转换为
字符串
。这假设您的控件已经在名为
lblP
的列表中,这可能不是真的,在这种情况下,请按照下面的Zaggler说明操作..您需要先找到控件。查找。。现在,您拥有它的方式将不起作用,因为您不能以您拥有它的方式引用控件。我也会回答这个问题,但当有人帮助你时,你不会给予表扬……作为旁注,你应该准确地说出你所说的“不起作用”的意思。它不编译、抛出异常或执行其他操作吗?但错误消息显示为“lblP未声明”。请帮助我@Zaggler或任何人
Dim x as integer=1
Do Until x=5
lblP(x).Text = x
x=x+1
Loop