大家好,今天来介绍vb数组控件使用方法(vb中控件数组如何使用到数组中)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
vb如何定义控件数组
vb如何定义控件数组? 但是也得先画第一个控件啊。画一个Option1,把他的Index设置为0.再建一个Command1用于添加其他的.
代码如下。
==========
Private Sub Command1_Click()
Load Option1(Option1.UBound + 1)
Option1(Option1.UBound).Visible = True
Option1(Option1.UBound).Move Option1(0).Left, Option1(Option1.UBound - 1).Top + Option1(0).Height
End Sub
VB中如何定义一组控件?
我举个例子:
先添加一个按钮Command1,选中它,复制 -- 粘贴,回答“是”,再粘贴一个,一共3个。
它们的名称应该是:
Command1(0)
Command1(1)
Command1(脊饥2)
双击任意一个按钮,进入代码窗口,编写代樱碰返码如下:
Private Sub Command1_Click(Index As Integer)
MsgBox "你单击了按钮 " & Index
End Sub
你会发现,与以往不同,单击事件里多了个参数Index,这个参数用来传递,你是单击了哪一个按钮的,分别用0,1,2,对应
Command1(0)
Command1(1)
Command1(2)
vb:如何删除控件数组
对吵灶于删除控件,主要有三种方法:
一,使用controls.add创建的,使用controls.remove删除;
二,使用控件数组的load方法加载的,则使用unload解决;
三,手动画到“窗体”上的“手动”删除。
C 中如何定义文件数组
如下:
---------------------------------------------------------------------------
#include
int main(void)
{
FILE *fn[5]; /*文件指针数组,有5个元素,可以分别指向5个文件*/
int i;
char fname[255];
for (i = 0; i<5; i++) { /*示例,分别用fn数组和5个文件指针指向c:\txt中的5个文件*/
sprintf(fname,"c:\\txt\\%d.txt",i); /*分别生成每个文件路径*/
fn[i]=fopen(fname,"r"); /*打开对应的文件*/
}
/*
文件处理过程,例如:
fscanf(fn[2],"%d",&i); 从fn[2]指向的文件中读取一个整数并保存到i变量
.....
.....
*/
for (i = 0; i<5; i++) {/*分别关闭打开的文件*/
fclose(fn[i]);
}
return 0;
}
---------------------------------------------------------------------------
C#怎么定义控件数组
Point[] pt = new Point[8];
pt[0] = new Point(10, 10);
怎样在 BCB 中定义控件数组
所谓自定义控件,就是自己编写的控件了。假设你需要一个web控件,实现用户登陆+验证码等等功能。就自己先在项目里新建一个userconsole那个,然后在里面添加子控件,代码要在用户控件里写。功能实现后,在调用的使用,直接把这个userconsole拖出...
VB 控件数组
每个控件都有Index属性吧?
你在设计时把这个属性赋值(一般为“0”)就相当于你创建了一个控件数组
给你个应用控件数组的例子:
首先,建一个Command控件(Name为Command1)
再建一个Label控件(Name为Label1,Index为0)
注意:label1的Index属性一定要给值
代码部分:
Private Sub Command1_Click()
i = Label1.UBound + 1
Load Label1(i)
Label1(i).Top = Label1(i - 1).Top + Label1(i - 1).Height
Label1(i).Caption = "新Label" & i
Label1(i).Visible = True
End Sub
VB中控件数组如何使用
数组分为动态数组和静态数组;静态数组维数不能变,静态数组声明时要写明维数和元素上下界,上界可省略。
pivatepublicdim 数组名([上界] to 下界[,[上界] to 下界]……) as 类型说明词
方括号里的是可省略。 例:
Dim a(1 to 5) as string这个是声明一个有5个元素的1维数组,类型为字符串型。其元素有:a(1),a(2)a(3),a(4),a(5)这五个元素。
二维数组:
dim a(1 to 3 , 1 to 2) as string这个是声明一个有6个元素的2维数组,类型为字符串型。其元素有:a(1,1),a(1,2),a(2,1),a(2,2),a(3,1),a(3,2)这6个元素。
vb 控件数组的数组
可以这样理解吗? 将控件数组储存在数组里,就是控件数组组成了一个数组.
首先在窗体上画两个控件数组名为Option1和Option2各包括两个控件.代码如下
Dim arr(3)'申明用来储存控件数组的数组
Set arr(0) = Option1(0)'给各元素赋值
Set arr(1) = Option1(1)
Set arr(2) = Option2(0)
Set arr(3) = Option2(1)
Print arr(0).Caption'显示存储对象的属性
VBA如何定义textbox控件数组,然后遍历数组中的每一个控件并对满足条件的textbox赋值。
VBA显然是不支持数组控件的,但可以这样的,假如金额的textbox名称依次被命名为sum1,sum2,sum3........
private sub cmdOk_click()dim a as controlfor each a in me.controlsif left(a.name,3)="sum" and a.value ="" then a.value=0nextend sub
VB中控件数组如何使用
数组分为动态数组和静态数组;静态数组维数不能变雹绝,静态数组声明时要写明维数和元素源闭姿上下界,上界可省略态雀。
pivatepublicdim 数组名([上界] to 下界[,[上界] to 下界]……) as 类型说明词
方括号里的是可省略。 例:
Dim a(1 to 5) as string这个是声明一个有5个元素的1维数组,类型为字符串型。其元素有:a(1),a(2)a(3),a(4),a(5)这五个元素。
二维数组:
dim a(1 to 3 , 1 to 2) as string这个是声明一个有6个元素的2维数组,类型为字符串型。其元素有:a(1,1),a(1,2),a(2,1),a(2,2),a(3,1),a(3,2)这6个元素。
VB教程:常用控件及应用
一、基本操作
1、向窗体中添加控件
首先将鼠标指针停在工具箱的控件上几秒钟,待显示出控件名,再作如下操作(当然,如果用户已经非常熟悉控件的含义,这一步可以省略)。
方法一:把光标移到工具箱上,单击控件图标,然后把光标移到窗体上(此时,窗体上的光标是一个十字形图标),在窗体上选择控件放置的初始化位置,然后按下鼠标左键,拖曳鼠标,直到所需的大小,松开鼠标按键即可。
方法二:另外一个方法是用鼠标双击控件图标,窗体中央出现默认大小的控件,拖动该控件到合适的位置即可。
方法三:单击控件,然后在窗体上设计好控件的大小,再用复制和粘贴命令拷贝控件,这时,屏幕上会出现一个对话框,询问是否要建立控件数组,单击“否”按钮,就把活动控件复制到窗体的左上角,可以获得同样尺寸的控件。但这种方法在使用时会发现,两个控件的名称是一样的,这不利于下一步工作;如果单击“是”,将建立一组索引号不同的控件组。用这种方法创建的控件可以获得同样尺寸。
说明:
用双击控件的方法获得的控件大小是一致的,而且vB自动给第一个同名控件起名为“控件1”,第二个同名控件为“控件2”,依次类推。
用单击控件的方法,然后再在窗体上画控件,会导致控件大小不一,但vB还是自动给第一个同名控件起名为“控件l”,第二个同名控件为“控件2”,依次类推。
为了能单击一次控件图标即可在窗体上画出多个相同类型的控件,可按如下步骤操作:
按下Ctrl键,不要松开。
单击工具箱中想要画的控件图标,然后松开Ctrl键。
用前面介汪岁绍的方法在窗体上画出控件(可以画一个或多个)。
画完(一个或多个)后,单击工具箱中的指针图标(或其它图标)。
2、改变窗体上控件的大小
选中控件,放置在窗体上的控件周围有八个小方块,这八个小方块用于改变窗体上控件的大小,故也称作尺寸控制手柄。把鼠标指针移到团升任何一个小方块上,待鼠标指针变成—个双向箭头时,移动鼠标就能改变窗体上控件的大小了。
3、移动窗体上的控件
把鼠标指针移到控件上,拖曳鼠标,就能移动窗体上的控件。
4、复制窗体上的控件
为设计出美观的用户界面,采用复制方法,可在同一窗体上建立多个同样大小的控件。复制控件的方法为:选中窗体上被复制的控件,然后“复制”、“粘贴”,再把复制的控件用鼠标拖到新位置上。
注意:
用复制命令复制的控件与原来控件的属性是完全一致的,因此,两个控件的名称也—致。而一般情况下,两个控件完成的内容应该是不同的,因此,在用复制命令复制完控件后应改变新控件的名称。
5、删除控件
先选中控件,按Del键,或单击“我”菜单的“删除”命令,或者单击鼠标右键,在快捷菜单上选择“删除”命令。
删除时一定要看准目标。一旦发现删错了,立即用我菜单的撤消命令或工具栏的左旋箭头撤消删除。
6、锁定控件
这个操作将把窗体上所有选定的控件锁定在当前位置,以防止已处于理想位置的控件因不小心而移动。但只锁住选定窗体上的全部控件.不影响其它窗体上的控件。
锁定控件的方法如下:选中窗体中的控件,单击菜单“格式”/“锁定控件”项,或者在菜单“视图”/“工具栏”/“窗体我器”,在塌陵老窗体我器工具栏上单击“锁定控件切换”按钮,也可以锁定控件位置。
7、将控件摆放整齐
步骤为:
(1)选取这些控件;
方法一:先按住shift键,然后再单击需要选择的控件,即可选中一组控件。仔细观察会发现,在这一组被选中的控件中,不是所有的控件周围的小方块都是蓝色的。只有最后一个被选中的控件是蓝色的,其他控件周围都是白色的小方块。这里最后一个被选中控件被称为基准控件,如果不是最后一个选择也没有关系,直接单击该控件即可将其设置为基准控件。
方法二:区域法选择。把几个控件用一个矩形框住,则这些控件被全部选中。
一般选择一组控件时都是使用区域法选择的,也可以两种方法配合使用,先用区域法选择大多数控件,然后再用单击法选择其余控件。
如果要取消一组被选中控件中的某个控件,可以按住shift键,然后用鼠标单击需要取消选择的控件,该控件周围的方块就会消失,表示该控件被取消选中了。
(2)单击参照对象,即基准控件(以它的位置、大小等为依据);
(3)打开“格式”菜单
“格式”/“统一尺寸”/“两者都相同”命令,则控件大小尺寸都相同;
“格式”/“对齐”/选择对齐方式;
“格式”/“垂直(或水平)间距”/“间距相同”。
8、对象属性值的设置方法
属性用来表示对象的特征,每一种对象所具有的属性是不同的。设置对象属性值的方法有两种。
方法一:在界面设计阶段,选中一个对象后,立即从窗体右侧的属性窗口中找到所需要的属性行,然后由键盘输入该属性的值,或用鼠标从系统给出的几种可能值中选择其一;
方法二:可以在程序设计阶段,由程序改变属性值,其一般形式为:
对象名.属性名=属性值
例如:Form1.Caption="Visual Basic"
注意:
一定要弄清楚给哪个对象属性赋值,不要写错对象名,如果省略对象名,则隐含指窗体;
求助!!!谁能能我讲讲VB中控件数组的内容(命令按钮怎么用控件数组实现)给我个地方自己看也行。
1、控件数组:指具有相同name属性的控件集合。通过使用控件数组,可以使这些控件共享相同的事件过程。也可以通过参数Index来区分是哪个控件触发的事件。同一控件数组中,每个控件可以有各自不同的属性设置。
2、控件数组建立以后必须通过Index属性来区分它们。
3、优点:节省代码,增加可读性,同时帆闭也减少了内存的开销。
4、控件数组分为静态数组及动态数组两种。
建立控件 数组有两法:
(1)复制粘贴法,先画一个,然后对其复制粘贴。
(2)改名法,先将所有控件画好,然后逐一修改每个控件的Index属性值。
如:建毁轿缺立0~9共10数字的命令按钮控件数组,按钮名称为command,鼠标单击每一个按钮时给出相应提示。
代纤辩码:
Private Sub Command1_Click(Index As Integer)
MsgBox "您单击了数字“" & Command1(Index).Caption & "”"
End Sub
vb 数组控件
ZOrder 方法
将指定的 MDIForm,Form 或控件放置在其图层的z-顺序的前端或后端。不支持命名参数。
语法
object.ZOrder position
ZOrder 方法的语法包含下列部分:
部分 描述
object 可选的。一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则具有焦点的 Form 对象缺省为 object。
Position 可选的。一个整数,它用以指示 object 相对于同一 object 其它实例的位置。如果 position 为 0 或被省略,则 object 定位在Z-顺序前面。如果 position 为 1,则 object 定位在Z-顺序后面。
说明
在设计时选择“编辑”菜单中的“置前”或“置后”菜单命令,拆逗可以设置对象的Z-顺序。
在 MDIForm 对象内,Zorder 根据 position 的数值决定将 MDI子窗体放置到 MDI 客户区的前面或后面。对于 MDIForm 或 Form 对象,Zorder 根据 position 的数值决定将窗体放置到屏幕的前面或后面。因此,窗体可以显示在其它运行中的应用程序的前面或后面。
有三个图层与窗体和容器相关联。后层是显示图形方法结果的绘图空间。下一个是中层,用来显示图形对象和 Label 控件。前层显示所有非图孙御袜形控件,如 CommandButton、CheckBox 或 ListBox。靠近前层的层中包含的东西将覆盖该层后面的各层包含的东西。则激Zorder 只对该对象在其中显示的那一层内的各个对象进行重排。
本文地址:https://gpu.xuandashi.com/79003.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!