比方說當前form1上有三個控件, 都是textbox,在讀取它們的值的時候,可以通過訪問容器的Control屬性來得到該容器中的所有控件。最后加入的的控件變成了集合中的第一個元素(下標為0)。
創(chuàng)新互聯(lián)技術團隊10多年來致力于為客戶提供成都網站制作、成都網站建設、高端網站設計、全網整合營銷推廣、搜索引擎SEO優(yōu)化等服務。經過多年發(fā)展,公司擁有經驗豐富的技術團隊,先后服務、推廣了超過千家網站,包括各類中小企業(yè)、企事單位、高校等機構單位。
Me.Controls.Item(0).Text = "集合中的第1個元素"
Me.Controls.Item(1).Text = "集合中的第2個元素"
Me.Controls.Item(2).Text = "集合中的第3個元素"
這樣可以給以上三個控件的 text屬性賦值。同樣,如果我們在form1中有個Panel、GroupBox,并且控件是存在于控件中,也可以通過me.panel1.controls.item(?).?的方式對控件進行操作。
如圖所示黑色矩形為窗體邊線;
L1是控件1的左邊離開窗體左邊界的距離;
T1是控件1的上邊離開窗體上邊界的距離;
W1是控件1的寬度;
H1是控件1的高度;
L2是控件2的左邊離開窗體左邊界的距離;
T2是控件2的上邊離開窗體上邊界的距離;
W2是控件2的寬度;
H2是控件2的高度;
如果把邊界相切也算作重疊,根據數(shù)學知識可以找出不重疊的數(shù)學關系;
一,水平情況不重疊;
1,控件1在控件2的左邊
有:L1 + W1 L2
2,控件2在控件1的左邊
有:L2 + W2 L1
二,垂直情況不重疊;
3,控件1在控件2的上邊
有:T1 + H1 T2
4,控件2在控件1的上邊
有:T2 + H2 T1
以上四種情況只要有一個成立,兩個控件就不重疊;反之就重疊,代碼的邏輯關系如下;
If (L1 + W1 L2) Or (L2 + W2 L1) Or (T1 + H1 T2) Or (T2 + H2 T1) Then
MsgBox("不重疊!")
Else
MsgBox("重疊!")
End If
Dim c As Control
For Each c In Me.Controls
Debug.WriteLine(c.Name ":" TypeName(c))
Next
文章名稱:vb.net判斷控件 vbs檢測指定的窗口是否存在
URL地址:http://www.chinadenli.net/article48/dddsohp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網站設計、面包屑導航、品牌網站建設、Google、做網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)