Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何将字符串用作visual basic对象?_Vb.net - Fatal编程技术网

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(索引)