新聞中心
VB.NET 如何判斷當(dāng)前操作的控件的名子
比方說當(dāng)前form1上有三個控件, 都是textbox,在讀取它們的值的時候,可以通過訪問容器的Control屬性來得到該容器中的所有控件。最后加入的的控件變成了集合中的第一個元素(下標(biāo)為0)。
創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)10多年來致力于為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、高端網(wǎng)站設(shè)計(jì)、全網(wǎng)整合營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了超過千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
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(?).?的方式對控件進(jìn)行操作。
.NET (VB.NET | C#) WPF 判斷兩個控件是否接觸,比如兩個Polygon是否有重疊?
如圖所示黑色矩形為窗體邊線;
L1是控件1的左邊離開窗體左邊界的距離;
T1是控件1的上邊離開窗體上邊界的距離;
W1是控件1的寬度;
H1是控件1的高度;
L2是控件2的左邊離開窗體左邊界的距離;
T2是控件2的上邊離開窗體上邊界的距離;
W2是控件2的寬度;
H2是控件2的高度;
如果把邊界相切也算作重疊,根據(jù)數(shù)學(xué)知識可以找出不重疊的數(shù)學(xué)關(guān)系;
一,水平情況不重疊;
1,控件1在控件2的左邊
有:L1 + W1 L2
2,控件2在控件1的左邊
有:L2 + W2 L1
二,垂直情況不重疊;
3,控件1在控件2的上邊
有:T1 + H1 T2
4,控件2在控件1的上邊
有:T2 + H2 T1
以上四種情況只要有一個成立,兩個控件就不重疊;反之就重疊,代碼的邏輯關(guān)系如下;
If (L1 + W1 L2) Or (L2 + W2 L1) Or (T1 + H1 T2) Or (T2 + H2 T1) Then
MsgBox("不重疊!")
Else
MsgBox("重疊!")
End If
如何在VB.net中判斷控件的類型
Dim c As Control
For Each c In Me.Controls
Debug.WriteLine(c.Name ":" TypeName(c))
Next
新聞名稱:vb.net判斷控件 vbs檢測指定的窗口是否存在
轉(zhuǎn)載來源:http://www.ef60e0e.cn/article/dddsohp.html