c中如何給Label動態賦值,c net 如何給一個Label控制元件的Text賦值並立即讓它顯示出來。

2021-03-24 02:14:24 字數 3156 閱讀 5110

1樓:匿名使用者

labelname.text=「內容」;

放到執行緒中去執行,不要把主執行緒阻塞了。你的while迴圈太長的話會造成介面執行緒假死。

首先在form的load事件中加入一下內容:

private void form1_load(object sender, eventargs e)

void showit()}

2樓:匿名使用者

如果你的lable名稱

唯一,同時的確存在的話,可以直接用以下方式this.controls.find("lable名稱", false)[0].text="value";

如果不知道存不存在

control cons=this.controls.find("lable名稱", false);

如果cons的數量為0 就是沒有 不為0 就是有第2種方式,

this.controls.oftype();

返回所有的lable集合,然後遍歷就是了。

需要說明的是,this代表的是比lable的直接父級哈!

3樓:冉

你所謂的動態賦值不是很明白你要表達的意思。

我想你是不是想說有若干個label要賦值。但是不要一個個賦值根據這個label名稱.text的方式值賦。

你可以new一個 label型別的陣列,把所有label加到陣列作為陣列元素。然後通過for迴圈賦值。

4樓:**最大功能

估計是想讓label的值定時變動吧。

設計介面拖一個timer控制元件過來。你網上學一下timer的用法,挺簡單的。

5樓:飛冰魚

迴圈form內的lable吧,這樣可以試試

c#.*** 如何給一個label控制元件的text賦值並立即讓它顯示出來。

6樓:墨汁諾

在窗體中加個timer控制元件,在timer的tick事件里加上事件時間之間的間隔。

labelname.text=「內容」;放到執行緒中去執行,不要把主執行緒阻塞,while迴圈太長的話會造成介面執行緒假死。在form的load事件中加入:

private void form1_load(object sender, eventargs e)

void showit()}

7樓:匿名使用者

我來告訴你為什麼只有當整個迴圈結束了,才會顯示10000在label上

8樓:匿名使用者

labelname.text=「內容」;

放到執行緒中去執行,不要把主執行緒阻塞了。你的while迴圈太長的話會造成介面執行緒假死。

首先在form的load事件中加入一下內容:

private void form1_load(object sender, eventargs e)

void showit()}

9樓:匿名使用者

使用的label控制元件如果名稱是label1,那麼可以這樣寫:

label1.text="abcdef"

label1.refresh()

10樓:匿名使用者

這應該是你直接在主執行緒中執行了該段**的原因所致。要實現你的效果,將這段**放到另一個執行緒中去。

11樓:zhengjun白羊

this.text1="這是一個label";

this.show();

c#中如何給label賦值?

12樓:候柏老蕊

我想你說的我已經懂了!你是在窗體上有16個label,或者說是一個4*4的矩陣。

然後你用一個label的二維陣列來儲存這些個label,接著你想對這16個label進行操作

但是你又想要把這16個label的初始狀態給儲存起來。

不知我說的可對?你如果是這樣的話是不能實現的,當然有其他的折中的辦法可以實現

而且效率也會比你想的這個解決方案要好。

因為你用label的陣列來儲存物件的話始終就是儲存該物件的引用地址,只要你對這個物件進行任何操作該陣列裡面的物件也會跟著改變,因為他們就是一個物件,物件導向的世間裡面是沒有兩個完全一樣的物件的。

所以你要做的就是把你需要的資訊給儲存起來。

根據你說的你是移動了這些個label的位置,所以我推測你應該只是需要儲存這些label之前的位置,所以你可以用個point的二維陣列來儲存他們的座標,這樣就ok了。

在c#裡面建立了1000個label控制元件,怎樣使用迴圈來給每一個label控制元件賦值呢?

13樓:匿名使用者

請參考些列**

動態建立label並設定值

如有疑問請追問

for (int i = 0; i < 10; i++)

14樓:匿名使用者

我電腦現在沒有vs 大概是這個樣子的, this.控制元件的英文單詞.find控制元件的英文單詞這個方法好像是返回一個obj的物件,可以轉換到label 然後賦值

c#怎麼給另一窗體的label賦值

15樓:匿名使用者

在form1 中設定一個靜態 static string temp 變數;

// 這裡假設form2中 有一個text控制元件;

// 並且在form2 show出來給予text賦值;

// 在form2的關閉事件中 寫入語句;

form1.temp =this.text.text.tostring();

form1 中按鈕下的相應語句

from2.showdialog();

lab1.text =temp;

16樓:匿名使用者

form2 forom2=new from2();

form1.lab.text=firm2.物件.值。

就ok了

你上面的操作時在from2 中重新建立一個from1 和你的本體不是同一個

17樓:流水無情

form form1 = new form();都被重新初始化了,還能找到form1 裡面的控制元件?

c動態生成的textbox如何賦值

string texts for int i 0 i row i c 怎麼給動態生成的控制元件 textbox 賦值。foreach control c in this.controls 當觸發什麼事件時自動生成textbox,然後就繫結值啊 通過attributes.add text 你想賦得值 ...

c中如何呼叫動態連結庫,C 中如何呼叫動態連結庫DLL

c 中如何呼叫 baidll檔案的方法是 du有命名zhi 空間則引入命 名空間,dll裡面dao,是a名稱空間,有專一個b類,然屬後有一個無引數靜態方法c 那麼呼叫方法就是a.b.c 然後是非託管dll 需要新增dll的名稱,以及方法,也就是你所用到的dll的每個方法都需要新增一次,dllimpo...

c如何實現label自動移動,c 如何實現label自動移動

top left 控制 距離窗體 左上角的位置,改變這兩個屬性就可以了 timer tick中設定label的top或left屬性 只能用js指令碼實現,和c 沒有一毛錢關係。c 窗體label控制元件我想讓他右下左上 來回迴圈移動。求 加一個timer裡面寫 x 10 y 10 移動多少自己設 l...