台灣最大程式設計社群網站
線上人數
721
 
會員總數:244580
討論主題:188713
歡迎您免費加入會員
討論區列表 >> VB.NET >> RadioButton動態物件的取用
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
RadioButton動態物件的取用
價值 : 100 QP  點閱數:195 回應數:2

樓主

菜鳥研究生
門外漢
0 1
10 0
發送站內信

各位前輩好,初次發問,如有說明不清楚請見諒

小弟使用以下的程式碼建立了動態物件radiobutton。
想呈現的效果是隨著使用者輸入數值不同,而呈現不同數量的radiobutton
因最多106個radiobutton,所以我定義check(105,0)
目前這部分有成功

接下來我想讓使用者按這些radiobutton時,能用panel的方式作圖。
也就是在同一個panel上,隨著使用者點的radiobutton不同來呈現不同的圖。
但我卻無法在panel1.paint的子程式中寫出
if lever11(在下方程式中定義過的lever_button.name).click=true then
畫圖過程
end if

VB告訴我這個lever11未宣告,但我應該已在以下的程式碼中用動態物件宣告了他的.Name

煩請各位大大指點,若有說明不清楚的地方,還請提醒小弟,感恩




搜尋相關Tags的文章: [ RadioButton ] , [ 動態物件 ] , [ Panel ] , [ VB ] ,
本篇文章發表於2019-04-14 16:56
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

誰是誰
檢舉此回應
Control.Name 和變數名稱是兩碼子事。以Control.Name 為主要目標搜尋,要用的是 ControlCollection.Find

不過,100多個 if , 看起來很嗨啊。
本篇文章回覆於2019-04-14 23:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

HB
檢舉此回應
可以Check 一下lever_button.Name = "lever" & 5 * i + j + 1語法的 5 * i + j + 1有11產出嗎?
本篇文章回覆於2019-04-15 08:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.