1. 程式人生 > >Winform窗體之間傳值

Winform窗體之間傳值

1.採用static變數

from1:

public partial class frmMain : Form
{
   public static string name= "";
}

from2:

 MessageBox.Show(Form1.name.Trim());

2.採用公共變數

from1:

public partial class frmMain : Form
{
 //宣告工位ID 為公共變數
 public string terminalID = "";
 //給變數賦值
 terminalID = "q13bh01-bh12";
 //單擊‘行為’按鈕的時候會給窗體傳值
  private void btnGroup_Click(object sender, EventArgs e)
        {
            frmGroup frmGro = new  frmGroup();
            //變數傳值 ,注意順序寫在ShowDialog()方法之前
            frmGro .stationID = this.terminalID;
            frmGro .ShowDialog();
        }
 }

from2:

 public partial class frmGroup : Form
  {
    //定義公共屬性
    public string stationID = "";
  }

 

還有一種就是委託!