簡體   English   中英

如何從C#中的另一個運行窗口窗體訪問控件

[英]How can I access the controls from another running window form in c#

實際上,我是C#的新手。 在我的程序中,我有兩個窗口表單。每個窗口表單都有一個標簽和一個激活按鈕。一旦啟動(加載)程序,兩個窗口表單就會一起彈出。我的目的是當我單擊form1激活按鈕時,我的form1標簽的背面顏色將變為“綠色”(讓用戶知道此form1已被激活)。到目前為止,我可以編寫軟代碼。但是當我單擊form2激活按鈕時,form1將不再處於激活狀態, form2將被激活,並且form2標簽的背面顏色也將變為“綠色”。由於form1不再處於活動狀態,我想將form1標簽的背面顏色更改為紅色。如何更改它?

到目前為止,我如何編寫程序。

在form1中激活按鈕,單擊1. form1標簽的背面顏色= Colour.green // //讓用戶知道在單擊按鈕2時激活form1。form2 f2 = new form2(); f2。(form2標簽的).BackColour = Colour.red

在form2上沒有任何更改。

當我添加f2.Show()時,一旦我單擊form1上的激活按鈕,就會彈出帶有紅色標簽底色的form2。

請記住,我在Mainform上同時運行了form1和form2。

提前致謝。

您的表單只是常規的c#類,而表單控件是這些類的私有成員。

如果需要公共訪問其中一些控件,只需為這些控件創建一個公共屬性。

public Button MyColorButton 
{
    get { return MyButton; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM