Vb.net 如何将字符串用作visual basic对象?
我有一个有很多图片框的表单,有没有办法用字符串来调用它们?差不多Vb.net 如何将字符串用作visual basic对象?,vb.net,Vb.net,我有一个有很多图片框的表单,有没有办法用字符串来调用它们?差不多 PctBox+str(数字)会给我表单上框的名称,这样我就可以循环并更改它们,而不需要大量的代码块?我们是在谈论Microsoft Access吗? 如果是这样,您可以使用此示例,假设您的图片框控件名为PctBox1-PctBox3,并且您将代码放置在以下形式的过程中: 索引=1到3的 MsgBox(Me.Controls(“PctBox”和index.Name) 下一个 此示例仅显示了每个控件的名称。这些是图片框图像控件吗?命
PctBox+str(数字)会给我表单上框的名称,这样我就可以循环并更改它们,而不需要大量的代码块?我们是在谈论Microsoft Access吗? 如果是这样,您可以使用此示例,假设您的图片框控件名为
PctBox1
-PctBox3
,并且您将代码放置在以下形式的过程中:
索引=1到3的
MsgBox(Me.Controls(“PctBox”和index.Name)
下一个
此示例仅显示了每个控件的名称。这些是
图片框
图像
控件吗?命名为“PctBox1”、“PctBox2”、“PctBox3”?您的表单是Excel还是Access?如果您只想循环浏览所有表单,那么这是一个“XY”问题;有更好的方法来实现这一点,而不是编写一个名称列表并按名称访问它们。我相信控件
集合包含表单上的所有控件,您可以使用of type
或逐项检查项目类型来循环查看图片框。我不太确定,我对编程非常陌生,我使用的是visual basic 2015和表单应用程序。我想从一个数组中为它们分配一个图像,所以我需要做的就是知道如何循环遍历每个图像并对其进行更改。我会试一试的,谢谢:)那么你用的是VB.NET而不是VBA?您是否使用Windows窗体?你应该编辑你的问题。很抱歉造成混淆,我不知道我用的是哪一种,因为它有我认为是应用程序的表格,对不起。原则适用于这里。代码获取一个控件
引用,因此您需要强制转换为类型PictureBox
,即DirectCast(控件(“PctBox”和索引),PictureBox)。Image=imageArray(索引)
。