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

2021-03-24 02:14:24 字數 3463 閱讀 7187

1樓:候柏老蕊

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

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

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

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

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

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

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

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

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

2樓:墨汁諾

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

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

private void form1_load(object sender, eventargs e)

void showit()}

3樓:匿名使用者

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

4樓:匿名使用者

labelname.text=「內容」;

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

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

private void form1_load(object sender, eventargs e)

void showit()}

5樓:匿名使用者

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

label1.text="abcdef"

label1.refresh()

6樓:匿名使用者

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

7樓:zhengjun白羊

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

this.show();

c#中如何給label動態賦值?

8樓:匿名使用者

labelname.text=「內容」;

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

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

private void form1_load(object sender, eventargs e)

void showit()}

9樓:匿名使用者

如果你的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的直接父級哈!

10樓:冉

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

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

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

11樓:**最大功能

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

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

12樓:飛冰魚

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

如何給label賦值

13樓:匿名使用者

1、vb6中的label叫標籤。

2、給一個標籤賦值可以有兩種方式,一種使用label的caption屬性,一種使用label物件名。

3、示內例容:在窗體上新增label1、label2private sub form_load()label1.caption = "***"

label2 = "***"

end sub

14樓:湘湖泛舟

label1.caption="number"

label1.caption="nume"

不要忘了引號,引號說明是文字,而不是變數

15樓:匿名使用者

private sub form_load()label1.caption = "number"

label1.caption = "name"

end sub

這樣就可bai以了,

du我也是新手,zhi有問題dao一起探版討,我的

權**是651962681.

c#中的label怎麼用?

16樓:匿名使用者

**登路框知道吧?上面的**號碼幾個字就是寫在lable上 具體用法是拖到相應的位置然後改id 然後就可以控制比如lable lable = new lable();lable.text = "請輸入**號碼";這個lable就顯示 請輸入**號碼

17樓:匿名使用者

不明白說的是什麼意思,label就是個標籤,最常用也就是text屬性。

18樓:匿名使用者

lable.text= ;

c#中怎麼用程式修改label1.location

19樓:匿名使用者

label1.location = new point(100, 250);

這樣就可以了 location 是point型別的變數

20樓:匿名使用者

樓上正解,不過還可以這樣

label1.top=100;//距頂端的距離

label1.left=250;//據左邊的距離

sql中如何給變數賦值,Sql中如何給變數賦值

declare n1 int,n2 varchar 10 set n1 select age from table where column set n2 select gender from table where column 或者一起賦值 就是樓上那個 declare n1 int,n2 va...

c語言如何給指標引數賦值為null

想實現你的想法也不難,只要用指標的指標即可,下面是我寫的一個測試用例 include void func int p int main else return 0 樓主 其實很簡單,例如你定義一個int a 然後把 a的帶入你的函式中,函式的形參為int p 在函式中把 p null,不過最好是用巨...

vs2019 c中label如何顯示資料庫SQL ser

string strconn provider microsoft.jet.oledb.4.0 data source d agencytls basedata.mdb jet oledb database password 000000 oledbconnection conn new oledb...