winform窗體之間傳值 WinForm窗口之間傳值?
WinForm窗口之間傳值?將Form1中textbox值傳到Form2———— Form1中代碼 private void button1_Click(object sender, EventAr
WinForm窗口之間傳值?
將Form1中textbox值傳到Form2———— Form1中代碼 private void button1_Click(object sender, EventArgs e) { Form2 f = new Form2(textBox1.Text) //將值傳到Form2 f.Show() }Form2代碼: public partial class Form2 : Form { string b //你說(shuō)的String變量 public Form2(string a) //a等同于Form1textbox值 { this.b = a //將Form1的textbox值傳給b InitializeComponent() }
c# winform父子窗口同時(shí)傳遞參數(shù)?
給人寫(xiě)一個(gè)兩個(gè)窗體之間值的傳遞的方法,不管對(duì)于子窗體還是父窗體都可用.具體代碼如下:(以下用窗體Form2和窗體Form3為例)1、先在Form2中定義一個(gè)成員變量和一個(gè)屬性如下:private string form2zhi = null public string Form2ChuanZhi { get { return form2zhi } }2、再在Form3中定義一個(gè)成員變量和一個(gè)屬性如下:private string form3zhi = null public string Form3ChuanZhi { set { form3zhi = value } get { return form3zhi } }3、以上基本已經(jīng)搞定了,為了能夠?qū)崿F(xiàn)這個(gè)傳值看的清楚一點(diǎn),我在Form2加了一個(gè)bunton命名為btn_ChuanZhi4、雙擊btn_ChuanZhi在這個(gè)事件中寫(xiě)入以下代碼(主要是顯示Form3窗體和將Form2中的值傳過(guò)去): Form3 form3 = new Form3() form3.Form3ChuanZhi = form2zhi//將值傳過(guò)去 form3.Show()5、在Form3中托一個(gè)Label控件,并雙擊Form3窗體Form3_Load事件中寫(xiě)入以下代碼:label1.Text = form3zhi//為了顯示值已經(jīng)傳過(guò)來(lái)了6、這個(gè)運(yùn)行是沒(méi)錯(cuò)誤了,但在Form3還不能看到傳過(guò)來(lái)的值。下面來(lái)給Form2中的form2zhi賦值就可以了。雙擊Form2窗體在Form2_Load中寫(xiě)入以下代碼即可實(shí)現(xiàn):form2zhi = "將我傳過(guò)去!"好了到目前為止不同窗體間的傳值已經(jīng)實(shí)現(xiàn)了。以上方法對(duì)所有窗體都可用,不管是子窗體與主窗體之間還是子窗體與子窗體之間都可以。呵呵,記得選我為滿(mǎn)意答案哦!先謝謝了!
c# winform里,登錄窗體和主窗體之間怎么傳值?
在主窗體設(shè)置一個(gè)公共屬性如:privatestring_userNamepublicUserName{Get{return_userName}Set{_userName=value}}在登陸窗體給這個(gè)屬性賦值如:frmMainf=newfrmMain()f.UserName="ddd"f.show()