台灣最大程式設計社群網站
線上人數
696
 
會員總數:245021
討論主題:188965
歡迎您免費加入會員
討論區列表 >> VB.NET >> UserControl 被 Function 呼叫
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
UserControl 被 Function 呼叫
價值 : 20 QP  點閱數:78 回應數:2

樓主

K.D.T
門外漢
0 3
166 3
發送站內信

大家好,

小弟剛踏入 VB.NET ,最近在實踐一個想法。

有一個 UserControl ,內容是 TextBox 加 Button 。

當要大量的把它加入許多 DataGridView 時,

用一個副程式來處理:

InitDataGridView_Button(ByVal objDG As DataGridView, ByVal objText As TextBox)

其中 objText As TextBox 會出錯。

用 .net 的 IDE 自動修正的話,

也只是出現如下:

Public Shared Widening Operator CType(v As bt) As TextBox
Throw New NotImplementedException()
End Operator



如果改成 objText As UserControl 的話,

又會造成許多 TextBox 的方法沒辦法使用,進而造成 UserControl 無法正常使用。

改成 objText As Object 就更不用說了......



請問這段 InitDataGridView_Button 該怎麼改寫?

亦或 UserControl 中需要加入什麼描述或定義嗎?

還請有這方面經驗的大大,不吝指導,謝謝。


搜尋相關Tags的文章: [ UserControl ] ,
本篇文章發表於2019-10-10 00:14
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
如果沒搞錯的話,
假設有一個UserControl變數名稱是control,
你應該可以用control.textbox來取得TextBox控制項,
其中textbox是該TextBox的Name.
本篇文章回覆於2019-10-11 11:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小魚
檢舉此回應
前提是該TextBox是Public,
要不然就要定義另外一個Public的TextBox物件,
來指向這個TextBox物件.
本篇文章回覆於2019-10-11 11:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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