Re: [問題] 請問.NET中 如何跑迴圈取得已有的Pict …

看板C_Sharp (C#)作者 (Rolling Star)時間18年前 (2007/05/04 21:32), 編輯推噓6(602)
留言8則, 4人參與, 最新討論串1/1
※ 引述《sayitagain ()》之銘言: : Google了一下最初看到的方法是用於textBox的 : 但是控制的方法應該一樣 : for(int i=1;i<9;i++) : { : TextBox loTBox =(TextBox)this.FindControl("textBox" + i.ToString()); : //之後只要對loTBox做事就好了 : //像是loTBox.Top=10; .....etc : } : 但是 問題是好像沒有FindControl()這個函式 : 只有Controls : 請問我該怎麼做呢 感謝:) foreach (Control c in Controls) // 取得 Form 上所有的控制項 { if(c is PictureBox) // 判斷是否為 PictureBox { MessageBox.Show(c.Name); // 顯示 PictureBox 的名稱 } } 這樣應該可以取得預設 Form1 上所有的 PictureBox 不過記得拖拉一些控制項進去 Form 先... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.84.89

05/05 00:16, , 1F
謝謝^^ 但是沒有c.Name耶 是我忘了include什麼嗎?
05/05 00:16, 1F

05/05 03:02, , 2F
他應該只是舉例而己,要什麼自己試試就行了
05/05 03:02, 2F
※ 編輯: chhuang 來自: 220.229.203.88 (05/05 08:50)

05/05 13:14, , 3F
我有拉進去呀:( 但是就是沒有c.Name
05/05 13:14, 3F

05/05 13:15, , 4F
有c.Top,c.click...etc 就是沒有c.Name (超怪)
05/05 13:15, 4F

05/05 13:15, , 5F
不知道是不是是做PDA的關係@@
05/05 13:15, 5F

05/05 14:32, , 6F
你要先將c作強制轉型為PictureBox....^^
05/05 14:32, 6F

05/05 17:30, , 7F
在.net compact framework,只有2.0後才有Name屬性@.@'
05/05 17:30, 7F

05/05 21:02, , 8F
喔喔喔喔 感謝大家!
05/05 21:02, 8F
文章代碼(AID): #16EpNL1R (C_Sharp)
文章代碼(AID): #16EpNL1R (C_Sharp)