遍歷控制項
foreach (control control in this.controls)
if (control.name == "picturebox2") //查詢某name的控制項
}
control control in this.controls
遍歷當前控制項的所有子控制項,這裡的子控制項就是form了。
由於form上的每乙個控制項都繼承於 control類,這裡一般用在 foreach(control control in this.controls )句型裡面,是遍歷form上的每個控制項元素,把每個當前控制項裝箱成 control例項,進行操作。
又例如:tabcontrol1.tabpages[tabcontrol1.selectedindex].controls;//獲得當前選中的選項卡中的子控制項
拖動窗體的**
public class moveablepicturebox : picturebox
}}
字串型別轉換為控制項物件問題
1. 使用反射
反射提供了由語言編譯器(例如 microsoft visual basic .net 和 jscript)用來實現隱式晚期繫結的基礎結構。繫結是查詢與唯一指定的型別相對應的宣告(即實現)的過程。由於此過程在執行時而不是在編譯時發生,所以稱作晚期繫結。visual basic .net 允許您在**中使用隱式的晚期繫結;visual basic 編譯器將呼叫乙個幫助器方法,該方法使用反射來獲取物件型別。傳遞給幫助器方法的引數有助於在執行時呼叫正確的方法。這些引數包括:對其呼叫方法的例項(物件),被呼叫方法的名稱(字串),以及傳遞給被呼叫方法的引數(物件陣列)。
2. 控制項遍歷
control ctr;
ctr = form物件.controls.find("字串", true);
C 怎麼遍歷所有CHECKBOX控制項
來自 http zhidao.baidu.com question 128991347.html你可以把3組checkbox放入groupbox,panel 等container中,checkbox的索引值放入 tabindex或tag中,則程式很簡潔。遍歷checkbox方法1 foreach c...
C 遍歷DataSet控制項例項總結
dataset控制項在.net主要是用來儲存資料的,它更像乙個 或陣列,下面就來給大家簡單介紹c 遍歷dataset控制項例項。複製 如下 for i 0 i程式設計客棧row.count i 例1 複製 如下 foreach datatable dt in yourdataset.tables d...
Delphi遍歷控制項
var i integer begin for i 0 to panel1.controlcount do begin 控制項 panel1.controls i 加入自己 end end procedure tform1.button2click sender tobject var i inte...