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