winform程式設計中兩個窗體間傳遞值如何實現

時間 2021-12-18 23:06:11

1樓:匿名使用者

登陸窗體的**如下:

還有要把登陸窗體的txtname的modifiers屬性設為public

form2是目標窗體,form1是登陸窗體,textbox1是登陸名的文字框

目標窗體的**:

c#兩個窗體之間textbox如何傳值

2樓:

form1 中 全域性變數form2 f2=new form2();

按鈕事件:

f2.show();

f2.getvalue=textbox1.text;

form2中 屬性

public string getvalue}

3樓:

form1 下的button下的的

form2 f2 = new form2();

f2.getid(textbox1 .text );

this.hide();

f2.show();

form2 的**:

public form2()

public void getid(string id)

c#中如何在兩個子窗體間傳遞引數

4樓:

給人寫乙個兩個窗體之間值的傳遞的方法,不管對於子窗體還是父窗體都可用.具體**如下:

(以下用窗體form2和窗體form3為例)

1、先在form2中定義乙個成員變數和乙個屬性如下:

private string form2zhi = null;

public string form2chuanzhi

}2、再在form3中定義乙個成員變數和乙個屬性如下:

private string form3zhi = null;

public string form3chuanzhi

get}

3、以上基本已經搞定了,為了能夠實現這個傳值看的清楚一點,我在form2加了乙個bunton命名為btn_chuanzhi

4、雙擊btn_chuanzhi在這個事件中寫入以下**(主要是顯示form3窗體和將form2中的值傳過去):

form3 form3 = new form3();

form3.form3chuanzhi = form2zhi;//將值傳過去

form3.show();

5、在form3中託乙個label控制項,並雙擊form3窗體form3_load事件中寫入以下**:

label1.text = form3zhi;//為了顯示值已經傳過來了

6、這個執行是沒錯誤了,但在form3還不能看到傳過來的值。下面來給form2中的form2zhi賦值就可以了。

雙擊form2窗體在form2_load中寫入以下**即可實現:

form2zhi = "將我傳過去!";

好了到目前為止不同窗體間的傳值已經實現了。以上方法對所有窗體都可用,不管是子窗體與主窗體之間還是子窗體與子窗體之間都可以。

呵呵,記得選我為滿意答案哦!先謝謝了!

5樓:

1、先在form2中定義乙個成員變數和乙個屬性如下:

private string form2zhi = null;

public string form2chuanzhi }

2、再在form3中定義乙個成員變數和乙個屬性如下:

private string form3zhi = null;

public string form3chuanzhi

get }

3、在form2加了乙個bunton命名為btn_chuanzhi

4、雙擊btn_chuanzhi在這個事件中寫入以下**(

form3 form3 = new form3();

form3.form3chuanzhi = form2zhi;//將值傳過去

form3.show();

5、在form3中託乙個label控制項,並雙擊form3窗體form3_load事件中寫入以下**:

label1.text = form3zhi;//為了顯示值已經傳過來了

6、給form2中的form2zhi賦值,雙擊form2窗體在form2_load中寫入以下**即可實現:

form2zhi = "將我傳過去!";

6樓:宣義坊的大螞蟻

如果是mdi的話,建議使用乙個靜態的context來實現傳值,如果使用將乙個form的控制項設定為public會造成很大程度的混亂,在你維護的時候就知道了。

在工程中定義乙個類如下(為了提高效能使用雜湊表):

public class context

在任何乙個form上都可以通過以下的**訪問:

// 將form1資料 this.txtsamplekey1.text存入上下文供其他窗體使用。

if( !context.contextdata.containkey("key1"))

else

//在form2中使用form1的this.txtsamplekey1.text

this.txttarget.text = context.contextdata.containkey["key1"].tostring();

7樓:匿名使用者

你在父窗體中例項化form2

form2 f2= new form2();

f2.mdiparent=this;

f2.show();

這樣是開啟在父窗體中開啟form2

你可以把form2作為引數傳遞到form3如下在父窗體中開啟form3

form3 f3= new form3(f2);

f3.mdiparent=this;

f3.show();

你可以在窗體3中構造方法中接受f2

form2 f2= null;

public form3(form2 form)現在你就可以在窗體3利用f2窗體物件索取f2窗體中的屬性或方法了,但是f2窗體的屬性和方法必須為public

8樓:今天不寫程式

子視窗中定義函式

setvalue(int num1, int num2);

form sw = new form3();

sw.setvalue(1, 2);/*這樣就傳進去了*/sw.show();

9樓:匿名使用者

定義個static 的變數

儲存資料

然後呼叫

或者在a form 中showdialog傳遞資料在b form 中重寫構造方法獲得值

10樓:夏日de晨風

其它**一樣。。請更改部分**

form2 frm = new form2();

frm.parent = this;

frm.show();

11樓:匿名使用者

就是都設定了全域性變數 傳了在傳

c# winform 在乙個窗體中如何設定另乙個窗體的textbox的值?

php中兩個時間如何相減,php中兩個時間相減怎麼得到年數

可以先將時間轉化為時間戳進行加減,然後在轉化為時間 a date h i s b date h i s strtotime 50 second aa strtotime b strtotime a echo date h i s aa php 中的 strtotime 函式可以實現 strtotim...

兩個句子中and of those with在句子中是什麼意思,做什麼語法成分?順便分析句子語法結構

those不是which,不是非限制性定語從句,是and連線的並列句。解析 第乙個 and of those 指代的就是 前半句的主語,the percentage of households 這樣句子主幹就十分清晰了 the percentage of households rose 21 and...

SQL提兩個表中相同的資料,SQL提兩個表中相同的資料

提取表中相同的行 select a.id a.name from table1 a,table2 bwhere a.id b.id and a.name b.name 提取表中不同的行 select a.id a.name from table1 a,select b.id,b.namefrom t...

我在兩個男孩中徘徊的好辛苦,乙個女人,在兩個男人間徘徊!

我覺的愛情的保質期最多也只有三年.對大多數人而言是沒有愛情可言的,愛情只是少部分才擁有的奢侈品.乙個是你愛的人.乙個是人愛你的人.我覺的你自已的事情自已作主.關健是要和乙個適合生活在一起的人過一輩子.就算現在那個他或者他對你都很好,對你來說都感動.但時間長了,一切的一切都會平淡下來.平平淡淡才是真的...

我發現照相照相機這兩個詞語中的兩個詞

費蚓衰 拍案叫絕p i nji oju 釋義 案 幾案 桌子 絕 獨一無二。拍桌叫好 形容非常讚賞。語出 清 文康 兒女英雄傳 第二十三回 當下鄧九公聽了 先就拍案叫絕。辨形 絕 不能寫作 決 詞語 照像 和 照相 中正確的是哪個? 沐溪 正確的是照相。讀音 zh o xi ng 釋義 拍攝人或景物...