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

首頁 > 編程 > C# > 正文

C#實(shí)現(xiàn)兩個窗體之間數(shù)值傳送的方法

2020-01-24 01:21:08
字體:
供稿:網(wǎng)友

本文實(shí)例講述了C#實(shí)現(xiàn)兩個窗體之間數(shù)值傳送的方法。分享給大家供大家參考,具體如下:

以下是本人常用的方法,其實(shí)方法很多,但我覺得這兩種我比較好理解,要是哪位朋友有比較簡單的易懂的其他方法,希望不吝賜教。

方法一:

比如要在FORM2里得到FORM1里的值,先在FORM1里定義一個公有的字符串

復(fù)制代碼 代碼如下:
public string zhi="xxxxxx";

然后FORM2里用FORM1去實(shí)例化一個對象

復(fù)制代碼 代碼如下:
FORM1 f=new FORM1();

最后用 f.zhi來取得FORM1里的值。(f.Show()也是一個道理,即對象名.方法名)

方法二:

比如要在FORM1里得到FORM2里的值,利用GET,SET方法。
在FORM2里放一個TEXTBOX,寫一個公有屬性

public string transsformValue{ get   {    return this.textBox1.Text;   } set   {    this.textBox1.Text=value;   }}

在FORM1里這么寫(在里面也加一個TEXTBOX):.

FORM2 f=new FORM2();f.transsformValue="aaaa";textBox1=f.transsformValue;f.Show();

這樣運(yùn)行后是將FORM2的文本框的值設(shè)為“aaaa”,并且顯示在FORM1里的文本框里

實(shí)例演示

FORM1里這么寫:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication17{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }    private void Form1_Load(object sender, EventArgs e)    {    }    private void button1_Click(object sender, EventArgs e)    {      InputBox f = new InputBox();      f.Title = "請輸入對話框";      f.TipText = "請輸入年齡";      if (f.ShowDialog() == DialogResult.OK)        this.label1.Text = f.Message;    }  }}//InputBox的FORMl里這么寫using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication17{  public partial class InputBox : Form  {    public InputBox()    {      InitializeComponent();    }    public string Title    {      set { this.Text = value; }    }    public string Message    {      get { return this.Input.Text; }    }    public string TipText    {      set { this.Tip.Text = value; }    }    private void InputBox_Load(object sender, EventArgs e)    {      this.AcceptButton = this.btnOK;      this.CancelButton = this.btnCancel;      this.btnOK.DialogResult = DialogResult.OK;      this.btnCancel.DialogResult = DialogResult.Cancel;    }  }}

運(yùn)行效果截圖如下:

希望本文所述對大家C#程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆子县| 巢湖市| 高碑店市| 临猗县| 岑巩县| 揭阳市| 申扎县| 黔南| 沈丘县| 开阳县| 赞皇县| 惠东县| 双柏县| 离岛区| 望都县| 柳河县| 甘南县| 昌邑市| 泗洪县| 云霄县| 岱山县| 邢台县| 台江县| 永修县| 曲靖市| 安吉县| 特克斯县| 南岸区| 庐江县| 乐山市| 抚宁县| 宁德市| 高青县| 鄂州市| 镇坪县| 陆河县| 瓮安县| 新巴尔虎右旗| 乌苏市| 安龙县| 通榆县|