2013-04-09 139 views
0

我目前正在嘗試將項目添加到列表視圖。問題......它不是我目前正在研究的形式。無法通過代碼訪問控制

指標項目位於:

Form1 
    TabControl1 
    Tab2 
     SplitPanel1 
     Panel1 
      listMain 

試圖從位置添加項目:

Form1 
    TabControl1 
    Tab2 
     SplitPanel1 
     Panel2 
      UserControlForm 

我敢肯定這件事情很容易,我失蹤,但我似乎無法弄清楚如何從代碼訪問它。

有沒有人有任何建議?它都在同一個命名空間下...

回答

0

這不是一個很乾淨的方法,但它可以完成。 WinForms中的UI控件默認是私有的,所以在技術上你可以打開designer.cs文件,找到控件,並將其公開。不過,我建議一個更好的設計,而不是用這種方式來處理。

+0

我一直開放建議,謝謝你的回覆。 – MjM 2013-04-09 22:11:15

+0

我曾嘗試在designer.cs文件中將private設置爲public,但似乎沒有用。這應該是什麼語法看起來像? – MjM 2013-05-06 20:24:26

+0

您需要將對「listMain」的引用傳遞到UserControlForm中。 UserControlForm是在設計時還是運行時添加的? – 2013-05-06 21:15:10