C中怎麼樣將Form1上的某個textBox值賦給Form2程式裡的變數

2022-03-26 13:30:03 字數 6488 閱讀 4642

1樓:浩哥不太好

把form1做為引數傳入form2的建構函式中,在form2中新建乙個form變數用來接收。然後在form2中用這個變數就可以得到form1中的textbox的值了

2樓:

form1中

string str=textbox1.text;

form2 f2=new form2(str);

f2.show();

form2中,重構初始化就行了

//定義個全域性變數接收

private string send_str="";

//重構

public form2(string str)

3樓:匿名使用者

先在form2中 建立form1 f1=new form1(); 再把f1.textbox1.text的值賦給form2的變數就ok啦

4樓:

我個人習慣用靜態變數。在form2中引入命名空間,可以獲取form1裡的靜態值。

或者這樣,在form2中寫個隱藏的textbox;

form2 f2=new form2();

f2.controls[textbox控制項的索引號].text=form1中的某個控制項值

然後變數值=textbox的值

5樓:手機使用者

有兩種方法: 1。把x設定成全域性變數或靜態變數,在form2中自然會看到。 2。在form2中,new 出乙個form1的例項出來,然後屬性中便可見。。。

效果很好。挺好的呀,2011/10/8 17:17:22

6樓:心飛拉

把form2裡的變數公開,或者用屬性,在form1裡例項化form2,給它屬性賦值就ok

7樓:匿名使用者

應該不難吧,這樣啊,在form1的事件裡寫:

form2 form=new form2()form.值=form1.值,最後再用

form.show() 就ok了啊。你試試。

8樓:匿名使用者

如果是在同乙個程序的就好辦 object object=textbox1.text;

建立個類 如 class test

public object object1;

把值寫入到test aa=new test(); aa.object1=object;

其他類或視窗呼叫可以 test bb=new test(); object object2=bb.object1;

思路是這樣 **沒測試 你應該能看懂

9樓:三寸日光之半僧

要看看兩個form的關係了,要是parent 就可以直接,否則 值傳遞

10樓:匿名使用者

1. form2 裡的變數需要 public 修飾 (public string 公開的變數;)

2. 觸發事件裡寫上 form2.公開的變數=form1.某textbox.text;

11樓:匿名使用者

在form1事件裡寫:

form2 f=new form2()

f.值=form1值

f.show() ;就是這個咯

12樓:匿名使用者

直接輸入form1.空間名=.................就行了

13樓:匿名使用者

1.form2的初始化函式加乙個引數,傳入就好了

2.設定全域性變數

3.採用事件通知

14樓:匿名使用者

我也不怎麼懂 ,同乙個網頁能有兩個form?不同的網頁用response.redirect傳啊 再用request接收,大概這樣可以吧

15樓:

form1裡面寫

string str=this.textbox1.text;

form2 f2=new form2(str);

f2.show();

16樓:匿名使用者

通過建構函式,或者定義乙個靜態類

17樓:匿名使用者

form2.var=form1.textbox.text;

18樓:匿名使用者

很多種情況 很多種方法

19樓:匿名使用者

********************===

c#中如何將form1窗體中的textbox的值在form2中使用

20樓:匿名使用者

隨便寫了個例子,看看吧:

假定form1是登入窗體,其中有個textbox,再放置乙個button1:

private void button1_click(object sender, eventargs e)

另乙個form2:

string yhm; //定義乙個yhm變數

public form2(string s) //建構函式中新增乙個變數s

private void form2_load(object sender, eventargs e)

21樓:匿名使用者

在其中乙個窗體這樣定義變數 (靜態變數和屬性):

private static string stu_name;

public static string stu_nameset

}然後另乙個窗體呼叫:

label1.text = "歡迎 " + form1.stu_name + " 進入圖書管理系統!";

c#怎樣將form1中textbox中的內容顯示到form2的textbox上,謝謝!!!

22樓:匿名使用者

form間的傳值你會吧,在new form2的時候把值傳過去,然後再form2的load中把值賦給form2中textbox就行了

23樓:

form2 fm2 = new form2(textbox1.text)

frm2.show()

/過載乙個form2的構造器

public form2(string txt)

24樓:匿名使用者

把form1 中的texbox的訪問屬性改成public 然後在form2窗體載入的時候讓this.texbox.text=form1.texbox.text

25樓:匿名使用者

定於全域性變數或者 寫個屬性

26樓:

不太明白你的意思,請描述的再詳細一點。

c#如何用form1顯示form2,然後將form2中的textbox中的值返回給form1?

27樓:匿名使用者

form1 裡面建個label1 和乙個button1解決方案資源管理器

新增個新建項 windows窗體 叫form2裡面放個 textbox1和乙個button1下面是**

form1裡面

---------------------// button1_click事件

private void button1_click(object sender, eventargs e)}}

-----------------

form2裡面

-------------

// 新增個屬性

private string _str;

public string str

set}//button_click 事件

private void button1_click(object sender, eventargs e)

------------

這樣可能會有安全性的問題 不過 一般是夠用了希望能幫上你

c# 把form1中的值,賦值到form2中 ?

28樓:猴悍瓢

如果你的想法是單擊from1中的buttom就彈出from2的話就可以使用窗體傳值 很簡單的 在from2窗體中在加入下面那段**(比如你要傳的是int型的) int aa;//全域性變數 public form1(int a) 然後在窗體的載入事件裡面將aa賦值給那個文字框就可以了 在from1中彈出from2不用 from2 f2=new from2(); f2.show(); 而是用 from2 f2=new from2(33); f2.show(); //33是你要傳的值

29樓:羔羊柏濁

一種是採取全域性變數,但不推薦。 一種是 如下面的方法: 在form2類中定義:

private form1 from1; public form1 getform1 set } 在form1類中定義: public form1() //建構函式 // 在fomr2中改變form1 中的某乙個控制項的某一屬性

c#如何將乙個窗體裡textbox中的輸入值賦值給下乙個窗體中的變數,就是說textbox中的值是不確定的

30樓:

不知道你說復的下乙個窗體是什麼意制思,不過只要這個變數是全域性的,那就直接賦值就好了,靜態的和非靜態的有所不同,前者用類名+變數名,後者用例項名+變數名,比如下乙個窗體是form2,變數名為value,那麼全域性靜態的就是:

form2.value=this.textbox.text;

全域性的就是:

form2 form2=new form2();

form2.value=this.textbox.text;

希望對你有幫助,還有疑問請追問或是hi

31樓:丁文博

你好,抄兩種方法:襲

一:在設計cs裡面把控制項改為public型別,然後在下個窗體通過上個窗體的引用就可以訪問了。

二:在窗體中加個屬性儲存textbox中的值,每次要彈出下個窗體的時候就先對它賦值,通過上個窗體的引用訪問。

c#如何在form1中例項化乙個form2並把form1中的temp的值傳給form2的textbox

32樓:匿名使用者

在form2中定義乙個公共變數 public string temp="";

然後將form1中的值傳出,form2接收就可以了。

form2 fm2=new form2();

fm2.temp=this.temp; //this.temp表示當前窗體form1中的變數值

fm2.show();

33樓:劍舞心傷

將form2中的textbox的可訪問性設定成public,然後在form1中開啟,像這樣:

form2 frm2=new form2();

frm2.textbox1.text="aaa";

frm2.show();

34樓:

ls幾個都是對的 1樓 2樓 方法常用,3樓方法不常用。1樓的方法 可以與 static聯用 2樓方法,但是二樓的 initializecomponent();

textbox.text=temp; 位置順序不能顛倒,否則會出現語法錯誤

public partial class form2 : formprivate void form2_load(object sender, eventargs e)

}form1類中 寫

string temp = textbox1.text;

form2 frm = new form2(temp);

frm.show();

只做補充

35樓:手機使用者

0;public from2(int i)

}class from1}

36樓:手機使用者

form2 form2 = new form2();

form2.show();

37樓:匿名使用者

一樓正解,

也可以這樣做,在form2的建構函式把值接收了public form2(string temp)在form1 例項化form2的時候 就傳值給form2form2 f2=new form2(temp);

f2.show();

如果你覺的我說的對,請感謝我,但是分不要給我,因為是一樓先答的,謝謝.

c#這樣寫能將form2中textbox1的值傳給form1中的textbox1嗎?

38樓:雨諾與諾

不能,你在form1裡面寫 form2 form=new form1(),form。show(),什麼的,可以。

c中,form2怎樣才能更改form1上控制項的屬性 引數

建立乙個公共類 如 publicclass名 public class publicclass把form1的值賦給 publicclass.context 當單擊form2時的事件時,你只需要修改publicclass.context值即可。這就是兩個窗體傳參的方法。也是最通用的方法,就是建乙個公共...

請問索尼 HVR A1C怎麼樣?

你還是考慮一下sony的hd1000c吧!這個機器和你說的a1c差不多!但是這個機器婚禮上用很氣派。拍攝婚禮這個機器太小了。建議用 我建議用尼康或佳能這兩種單鏡反光機 d40 5d a1c也是廣播級的dv,在dvcam格式的機型裡a1c的價位算是比較低的了,可以考慮。190p 250p和500p的價...

C中怎麼將String型別(時間的text)轉換成Data型別

string型別可以通過convert和parse方法轉換成datetime型別。比如string datestring 2011 03 06 datetime date convert.todatetime datestring 或 datetime date datetime.parse dat...