For i = 1 To 11
Load Label2(i)
Label2(i).Left = Label2(i - 1).Left + Label2(i).Width + 700
Label2(i).Top = Label2(i - 1).Top
Label2(i).Visible = True
Next
代码是这个。
从这个代码看,不过怎么只是控制一个控件向一个方向发展。
如果现在想做一个
5*10数组控件的排列,那代码又应该是什么呢。
我测试过,不能使用两个for循环。来实现这个5*10还有一个特殊一点 如图表示那样
********
********
*
这样的代码又应该是什么呢。请高手写出代码。让我这个菜鸟学习一下。
Load Label2(i)
Label2(i).Left = Label2(i - 1).Left + Label2(i).Width + 700
Label2(i).Top = Label2(i - 1).Top
Label2(i).Visible = True
Next
代码是这个。
从这个代码看,不过怎么只是控制一个控件向一个方向发展。
如果现在想做一个
5*10数组控件的排列,那代码又应该是什么呢。
我测试过,不能使用两个for循环。来实现这个5*10还有一个特殊一点 如图表示那样
********
********
*
这样的代码又应该是什么呢。请高手写出代码。让我这个菜鸟学习一下。
解决方案 »
- frm.show 1 主窗体任务栏失去凹显状态。。
- 關於VB簡體繁體轉換後在繁體系統中測試輸入漢字變成亂碼的問題
- WinRAR命令行问题。。。。。?
- VB中两层结构的事件回调?急!!!在线等!!
- 关于如何编写Windows服务的问题,在线等到6点,分数要多少有多少
- 请问如何获得一个外部程序窗口中文本框的内容?
- xp_canvas怎么加菜单?
- vb编程问题
- .net 值得学吗?该从那学起?
- listbox中的删除问题
- 读取sql表里的某一行里的单列的带很多字符串的数据,怎么显示在下拉菜单里
- vb 连续导出EXCEL表问题 第一次可以保存,第二次在保存语句报“对象变量或 With 块变量未设置”错误。并EXCEL进程未关闭。高手解答,代码如下!
Private Sub Form_Load()
Dim I As Long, J As Long, X As Long, Y As Long
Const theNum As Long = 5 '每行个数
Label1(0).Visible = False
X = Label1(0).Left: Y = Label1(0).Top '确定第一个的开始位置
For I = 1 To 50
Load Label1(I)
Label1(I).Move X, Y
Label1(I).Visible = True
J = J + 1
If J = theNum Then '每五个折一行
Y = Y + Label1(0).Height + 45 '更新Y
X = Label1(0).Left '还原X
J = 0 '每行个数归零
Else
X = X + Label1(I - 1).Width + 45 'Y不变,X递增
End If
Next
End Sub至于你那个"特殊点"的,没说明规律,无法下手.睡.