天天看點

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();
        }
 }
      
public partial class frmGroup : Form
  {
    //定義公共屬性
    public string stationID = "";
  }      

還有一種就是委托!