1. 程式人生 > >C#如何在普通類裡呼叫窗體控制元件

C#如何在普通類裡呼叫窗體控制元件

一種是建立窗體物件的方式,通過物件呼叫控制元件或方法 
例如:

Form1 form1 = new Form1();
form1.Button; //呼叫控制元件
form1.Method();  //呼叫方法
  • 1
  • 2
  • 3

當然了,控制元件的Modifiers屬性要設定成public 


另一種是不建立窗體物件 
在Form1類下定義靜態變數,構造方法中引用這個Form1

class Form1: Form
{
    public static Form1 form1;

    public Form1()
    {
        InitializeComponent();
        form1 = this;
    }
public void Method() { } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

呼叫該窗體的控制元件或方法

Form1.form1.Button;
Form1.form1.Method();