C遍歷頁面中的控制元件

時間 2022-08-24 09:45:12

1樓:匿名使用者

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].controls[j]一樣j是i裡面的第j-1個子控制元件

此處的foreach ctrl in this.page.controls[3].controls

相當於for(i=0,this.page.controls[3].controls.length'子控制元件數',i++)

那麼this.page.controls[3]就是"4"這個控制元件

this.page.controls[3].controls就是"4"下面所有對像的集合,其中包含 4[n]

2樓:匿名使用者

stringbuilder是一個不定長度的字串,意思是把page集合裡面的controls (3)動態新增到str這個物件中

foreach 是完全遍歷page.controls[3].controls

我不知道controls[3]是什麼控制元件,除錯應該能看到是什麼

3樓:

controls[3]應該是個集合控制元件,他有子控制元件,你的foreach就是遍歷了control[3]對應控制元件下面的子控制元件。

Delphi怎麼遍歷Groupbox中Checkbox哪個選中,並取得他們的Caption值

用一個string 變數 接收 遍歷下checkbox 選中就加上 不選就跳過 用 raize控制元件好了 rzcheckgroup控制元件 vari integer str string begin str for i 0 to rzcheckgroup1.items.count 1 do beg...

關於C中的timer控制元件,C 中,關於Timer控制元件的說法正確的是 選2項

會完成。但是需要注意 1.system.windows.forms.timer 是單執行緒的,它只在ui執行緒中執行,定時精度約55ms,當前的事件沒處理完成時,下一次事件不會觸發 過久地處理會導致介面假死。2.system.threading.timer 是多執行緒的,觸發的事件在threadpo...

如何在C中刪除控制元件,如何在C 中刪除一個控制元件

void ds control item else private void button1 click object sender,eventargs e 看checkbox的parent是誰 1 如果checkbox是放在panel 比如canvas,grid,dockpanel之類的 中的,呼...