1樓:匿名使用者
樓上兩位的**太囉嗦了,我試了一下,可以這樣引用:
controls["label1"].text="hello";
現在如果有多個變數就方便多了,controls["label"+i].text
2樓:提防
((label)"label1", true)[0]).text
this根據需要修改。
(label)轉換沒試,如果不轉換也有text的話,可以不轉。
c#的winform,怎麼根據控制元件的名字獲取控制元件屬性!
3樓:4終
1、使用c# 窗體中自帶的方法public control find(string key, bool searchallchildren)。
2、自己寫個foreach 迴圈方法 foreach (control control in 。
3、直接父級查詢子控制元件;如果是巢狀的子控制元件,則需在自己寫個遞迴方法方法獲取。
4、最後執行,根據自己的實際需要選擇查詢方式。
注意事項:
c#使得c++程式設計師可以高效的開發程式,且因可呼叫由 c/c++ 編寫的本機原生函式,而絕不損失c/c++原有的強大的功能。因為這種繼承關係,c#與c/c++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向c#
4樓:匿名使用者
control control = button1", true)[0];
//object o = propertyname").getvalue(control, null);
ev = click");
你這是要獲取事件吧,第二行是獲取屬性,第三行是獲取事件。
5樓:網友
單擊你需要的控制元件或者右鍵你的控制元件選擇屬性,然後在右下角屬性中找到事件,在事件中選擇你需要的,雙擊空白處編寫。系統會自己在設計器中新增對於該事件的引用。
6樓:網友
運用委託,把你的點選事件寫一個方法。
7樓:匿名使用者
這就是了唄,你得例項化一下。
8樓:網友
這首先要看控制元件所在的form類有沒有例項化,若已經例項化,可以通過構造傳參或委託的方式完成。
構造傳參:將控制元件所在的form類例項化物件作為引數傳到你new的新form中。
如何在C中刪除控制元件,如何在C 中刪除一個控制元件
void ds control item else private void button1 click object sender,eventargs e 看checkbox的parent是誰 1 如果checkbox是放在panel 比如canvas,grid,dockpanel之類的 中的,呼...
C遍歷頁面中的控制元件
stringbuilder是一個不定長度的字串 如果你的page裡有1,2,3,4,5 五個控制元件 它們在page.controls裡是索引就分別是0,1,2,3,4,i ctrl.id 1 因為page.controls i i 索引 是從0開始遞增1的,page.controls i cont...
關於C中的timer控制元件,C 中,關於Timer控制元件的說法正確的是 選2項
會完成。但是需要注意 1.system.windows.forms.timer 是單執行緒的,它只在ui執行緒中執行,定時精度約55ms,當前的事件沒處理完成時,下一次事件不會觸發 過久地處理會導致介面假死。2.system.threading.timer 是多執行緒的,觸發的事件在threadpo...