如何在一個cs檔存取另一個Form.cs的listBox?

看板C_Sharp (C#)作者 (gech)時間18年前 (2007/07/02 15:52), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
也就是說 我想要在Control.cs中存取Form.cs(namespace FtpClinet) 想要讓Form.cs上的listBox Add Control.cs裡面的資料 我有讓這兩個檔案互相using 不過 在Control.cs中輸入 Form1.listBox.Add("message"); 不過編譯失敗 顯示"錯誤 'FtpClinet.Form1.listBox' 的保護層級導致無法對其進行存取" 請問該怎麼修改呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.91.5

07/02 16:36, , 1F
開啟Form1.Designer.cs檔案 然後把listBix的層級改為public
07/02 16:36, 1F

07/02 16:47, , 2F
嗯 剛剛試過了 可是又出現
07/02 16:47, 2F

07/02 16:48, , 3F
需要有物件參考才能使用非靜態欄位、方法或屬性
07/02 16:48, 3F

07/02 16:48, , 4F
'FtpClinet.Form1.STATE_listBox'
07/02 16:48, 4F

07/03 09:51, , 5F
看要不要改成form丟ref給control去處理 而不是control自
07/03 09:51, 5F

07/03 09:51, , 6F
己去拿
07/03 09:51, 6F
文章代碼(AID): #16YAwvD6 (C_Sharp)
文章代碼(AID): #16YAwvD6 (C_Sharp)