c動態新增控制元件批量命名 如果有Label想命名為Label1 Label10能否用迴圈寫?該怎麼寫

2021-03-20 19:22:38 字數 4199 閱讀 2128

1樓:匿名使用者

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

簡單的新增例項,可以通過設定lb的其他屬性,來設定具體label的相關屬性

其中name屬性是指定label的id.

2樓:匿名使用者

label 控制元件本來也是物件,可以通過new的方式來建立,但是label 的表示位置有規律麼?如果有規律的話,可以通過迴圈建立,具體的顯現就像建立一個物件一樣。如果表現的位置沒有規律,可以通過迴圈先建立label ,然後再個別的指定位置。

3樓:匿名使用者

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

4樓:匿名使用者

可以for (int i = 1; i <= 10; i++)

c#中動態生成多個label控制元件

5樓:匿名使用者

二樓的**,this.lbel1 可訪問新加入的控制元件。

若需移動控制元件,需為控制元件新增move事件。

6樓:匿名使用者

public void addlable(form obj)

7樓:mickal小米

請問你是哪個平臺下的?winform,asp,siverlight,wpf?

winform如何在form1中動態新增多個label控制元件

8樓:食品中****

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

vb如何利用迴圈語句顯示隱藏的label1到label10的個數。

9樓:百度使用者

for j=1 to i-1 不用說了

if x=a(j) then yes=1:exit for 檢測x是否=a(j),r如果=重新生成x,其實這是判斷在生成的10個隨機數中有無重複的數,如果有,就是這句,重新生成。其他就不用說了,你應該明白。

10樓:〖挨踢精英

i=val(inputbox("請輸入顯示的個數"))for i=1 to i

label(i).visible=truenext i

好久不做這個了。。。你驗證下

11樓:匿名使用者

不要這樣命名,你把所有label都組成控制元件陣列,這樣就可以用變數指定了:

for i=0 to 9

label1(i).caption=i

next

12樓:匿名使用者

把10個label做成控制元件陣列,比如都叫labels,每個label有1~10的序號,讓後用陣列labels(i)來操作。i就是你顯示的個數。

c#如何動態建立多個label控制元件?看補充 50

13樓:匿名使用者

int count = 20;//比如20個listlist = new list();

for (int i = 0; i < count; i++);list.add(label);

}this.controls.addrange(list.toarray());

//然後就可以用list[n]來訪問第n個元素了。比如list[5].text = "lable-5";

14樓:匿名使用者

int count =使用者

指定數量;

for(int i=0;i

c# 中 猜數字** 猜對的話lable1+10分 這個**怎麼寫 就這個lable1

15樓:陽光的雷咩咩

label1.text = (convert.toint32(label1.text) + 10).tostring();

vb中控制元件名稱迴圈如何實現?

16樓:魚木混豬

可以用迴圈來實現的,結合窗體的controls屬性,達到引用空間組的成員的目的

**如下:

private sub ***mand1_click()dim i as long

for i = 1 to 10

me.controls("label" & i).caption = i

next i

end sub

17樓:匿名使用者

for each label in form1n = label.name

label.caption = right(n, len(n) - len("label"))

next right(n, len(n) - len("label"))的功能是 擷取標籤名稱中除label之外的部分。以上**在vb6.0下通過除錯。

18樓:灰原哀柯南君蘭

vb中常用的語句有賦值語句、print語句、結束語句。常用的結構有順序結構、分支結構(也稱為選擇結構)。在分支結構裡面,有兩種格式的條件語句。

分支結構:

(1)含義用來判斷給定的條件,根據判斷的結果來決定程式執行的流程稱為分支結構。使用分支結構語句時,要用條件表示式來描述條件。

例如: if x=5 then y=x+1

if a>1 and b<>0 then x=1

(2)兩種格式的條件語句

if…then語句

格式: if條件then語句

if條件then

語句塊end if

功能:若條件成立(值為真),則執行then後面的語句或語句塊,否則執行下一條語句或「end if」的下一條語句。

例題:輸入一個數,當該數大於或等於60是顯示「及格」,當該數小於60時顯示「不及格」。

程式**:

private sub ***mand1_click()

dim a as single

a=val(text1.text)

if a>=60 then

lable1.caption="及格"

end if

if a<60 then

lable1.caption="不及格"

end if

end sub

(2)if…then…else語句

格式: if 條件 then

語句塊1

else

語句塊2

end if

功能:首先測試條件,如果條件成立(值為真),則執行then後面的語句塊1,如果條件不成立(值為假),則執行else後面的語句塊2。而在執行then或else之後的語句塊後,會從end if之後的語句繼續執行。

例題:輸入一個年份,判斷它是否是閏年。

程式**:

private sub ***mand1_click()

dim y as integer

y=val(text1.text)

if (y mod 4=0) and (y mod 100<>0) or (y mod 400=0) then

lable1.caption="是閏年"

else

lable1.caption="不是閏年"

end if

end sub

19樓:匿名使用者

private sub form_load()dim i as long

for i = 1 to 10

'直接通過名稱來訪問控制元件,所以可以用字串來寫me.controls("label" & i).caption = i

next i

end sub

vs2008 c#中 使用**建立了label組 控制元件名為label+i i為自增整數 怎麼通過使用控制元件名修改控制元件屬性?

20樓:摩羯眼睛會勾魂

label組指的是 label陣列嗎?陣列元素使用下標就可以訪問了,比如 label[i].text

c# 怎麼批量修改label屬性?

21樓:

按住ctrl 再選控制元件,也需要一個個點,這種是最方便的。

不然你就得寫**來處理。取出所有lable型別的控制元件,一個個設值

c動態新增控制元件之後怎麼進行取值,C 動態新增控制元件之後怎麼進行取值

取什麼值?你動態新增的textbox控制元件中的文字?取第一個textbox中的文字 如下,其它的 類似 foreach control control in this.controls if control is textbox control.name t1 return textbox con...

C pictureBox控制元件中繪製動態圖形時閃爍怎麼解決

雙緩衝就是在建構函式中加入 this.doublebuffer true 一般可以用屬性對話方塊設定,doublebuffer就是了.你的繪製 在 就設定在哪個控制元件上.c picturebox中的繪圖閃爍的問題 雙緩衝就是在建構函式中加入 this.doublebuffer true 一般可以用...

C動態生成的Label設定屬性c中動態生成多個label控制元件

this.label1 new system.windows.forms.label new一個物件 this.label1.location new system.drawing.point 40,352 位置 this.label1.name label1 變數名this.label1.tabi...