C 根據控制元件NAME名字 操作控制元件

時間 2023-03-16 20:30:24

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...