国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現窗體間傳遞數據實例

2020-01-24 02:39:38
字體:
來源:轉載
供稿:網友

本文以實例詳述了C#兩個窗體之間傳遞數據的實現方法,具體的操作步驟如下:

1.建立兩個窗體,并采用公用變量值傳遞:

public partial class Form1 : Form //父窗體 {   public string name="";   public Form1()   {     InitializeComponent();   }   private void newBtn_Click(object sender, EventArgs e)   {     Form2 form2 =new Form2();     form2.ShowDialog();     if (form2.DialogResult == DialogResult.OK)     {       textBox1.Text = form2.name;       form2.Close();     }   } }
public partial class Form2 : Form // 子窗體  {    public string name   {      set { textBox1.Text = value; }      get { return textBox1.Text; }    }    public Form2()    {      InitializeComponent();    }    private void OK_Click(object sender, EventArgs e)    {      if (textBox1.Text == "")      {        MessageBox.Show("input!");        return;      }      DialogResult = DialogResult.OK;      Close();    }  }

2.使用地址方式傳遞

public partial class Form1 : Form //parent form   {    public string name="";    public Form1()    {      InitializeComponent();    }    private void newBtn_Click(object sender, EventArgs e)    {      Form2 form2 =new Form2();      form2.Owner = this;//form2的指針指向form1      form2.ShowDialog();      textBox1.Text = form2.name;      form2.Close();     }  }
public partial class Form2 : Form //son form  {    public string name   {      set { textBox1.Text = value; }      get { return textBox1.Text; }    }    public Form2()    {      InitializeComponent();    }    private void OK_Click(object sender, EventArgs e)    {      if (textBox1.Text == "")      {        MessageBox.Show("input!");        return;      }      Form1 form1 = (Form1)this.Owner;//form2的父窗體指針賦給form1      Close();    }  }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 木兰县| 佛学| 泗洪县| 阳朔县| 康平县| 福贡县| 沈阳市| 佛冈县| 舟曲县| 苏尼特左旗| 克山县| 南漳县| 雷州市| 登封市| 泗水县| 海盐县| 九龙县| 高密市| 鄂托克旗| 马关县| 佳木斯市| 靖江市| 平陆县| 辽源市| 临邑县| 龙州县| 曲水县| 宝清县| 大丰市| 林州市| 武邑县| 镇沅| 屏东县| 萨嘎县| 敦化市| 思南县| 原平市| 秦皇岛市| 金乡县| 团风县|