[問題] Form1修改Form2的 Label.text ?

看板C_Sharp (C#)作者 (p.roach)時間18年前 (2007/07/23 16:17), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/3 (看更多)
我的 VC# 2005 express程式中有 Form1與 Form2, 如果 Form2 想修改 Form1中的變數 val,只要把 val設為 public static即可。 如果 From2 想把 val設定為 Form1某個 label的 Text,我不知道怎麼作, 假設是 label1好了,我在From1.Designer.cs中,將其宣告加上 static, 這樣會有錯誤訊息。 請問正確作法是什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.236.212

07/23 16:54, , 1F
理論上應由form1 自己來存取變更自己的label才對, 由Form2
07/23 16:54, 1F

07/23 16:55, , 2F
來改不是會有同步的問題? 但您還是可以將這Label設為
07/23 16:55, 2F

07/23 16:56, , 3F
public static....試試看吧..
07/23 16:56, 3F
文章代碼(AID): #16f6GNhR (C_Sharp)
文章代碼(AID): #16f6GNhR (C_Sharp)