Vb.net 从字符串中去掉双引号

Vb.net 从字符串中去掉双引号,vb.net,Vb.net,我的问题是: "p1".FillColor = Color.Gray 目标是: p1.FillColor = Color.Gray 您无法将中的字符串文字“p1”神奇地转换为标识符p1,而是使用字符串名称来定位控件: VB6:Me.Controls(“p1”).FillColor=whatever VB.Net: CType(Me.Controls.Find("p1", True)(0), XXX).FillColor = Color.Gray 其中,XXX是控件的类型名称,后面是常用位。

我的问题是:

"p1".FillColor = Color.Gray
目标是:

p1.FillColor = Color.Gray

您无法将中的字符串文字
“p1”
神奇地转换为标识符
p1
,而是使用字符串名称来定位控件:

VB6:
Me.Controls(“p1”).FillColor=whatever

VB.Net:

CType(Me.Controls.Find("p1", True)(0), XXX).FillColor = Color.Gray

其中,
XXX
是控件的类型名称

,后面是常用位。。。你试过什么?你能指定什么是p1吗?这是矩形形状的名称我喜欢把VB6和VB.NET混合在一起的问题,但没有给出一个正确的答案矩形形状是什么类型的控件?
MessageBox.Show(TypeName(p1))
它说的是index of bouncear你确定表单上有名为p1的控件吗?