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

2021-03-24 02:13:22 字數 5562 閱讀 6215

1樓:

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

form2.value=this.textbox.text;

全域性的就是:

form2 form2=new form2();

form2.value=this.textbox.text;

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

2樓:丁文博

你好,抄兩種方法:襲

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

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

c#把一個窗體中文字框的值傳到另一個窗體標籤中

3樓:匿名使用者

一下是本人的一點總結:說的不對還請指教。。。。呵呵(可能有點多慢慢看有幫助的!)

下面以formmain 和formchild為例­

方法一:­

使用owner屬性­

在formmain 中­

public partial class formmain : form­

private void button1_click(object sender, eventargs e)­

­}在formchild中­

public partial class formchild: form­

private void form2_load(object sender, eventargs e)­­}­

方法二使用構造方法

public partial class formmain : form

private void button1_click(object sender, eventargs e)

}public partial class formchild : form

private void form2_load(object sender, eventargs e)

}注意:為了安全起見可以不改變button1的訪問性而用屬性

public partial class formmain : form

public button button1

}private void button1_click(object sender, eventargs e)

}public partial class formchild : form

private void form2_load(object sender, eventargs e)

}方法三

formmain 中直接利用show()方法和showdialog()方法將owner傳遞過去

public partial class formmain : form

private void button1_click(object sender, eventargs e)

}在formchild 中

public partial class formchild : form

private void form2_load(object sender, eventargs e)

}方法四

public partial class formmain : form

public button button1

}private void button1_click(object sender, eventargs e)

}public partial class formchild : form

private void form2_load(object sender, eventargs e)

}//方法四有個缺點那就是如果你給前面的屬性賦值當子視窗關閉的時候賦的值就沒有了

除非是給靜態的欄位賦值(建議不要用這種方法)

其他:為避免方法一前面說的子視窗中的有些**必須寫在load中可以這樣處理

在formmain 中­

public partial class formmain : form­

private void button1_click(object sender, eventargs e)­

­}在formchild中­

public partial class formchild: form­

public formchild(formmain form1)­//構造方法的過載

private void form2_load(object sender, eventargs e)­­}­

4樓:匿名使用者

寫一個類,裡面一個變數存textbox中的內容,在另一個窗體中呼叫這個類,得到這個變數,給label賦值。!

5樓:匿名使用者

label1.text=textbox1.text

寫在某一事件裡

6樓:匿名使用者

用session傳值!

c#如何把在別的窗體的textbox輸入的內容儲存另外一個窗體的textbox中?

7樓:**最大功能

form1裡定義一個靜bai

態變數。du

public static string name;

在你的登陸函zhi

數裡給daoname賦值。

然後在版form2裡可以調權

用到name

form1 f = new form1();

textbox2.text=f.name;

8樓:匿名使用者

建立一個靜態公共類如public static class pubclass 用於存放這一類的所有靜態變數.

然後在form1中賦值, pubclass.name="你的版使用者名稱";

在form2中取值. textbox2.text=pubclass.name;

上面回答的權答案有錯誤,就是訪問靜態變數是直接使用類名+變數,不需要例項化.如果是在form1中的靜態變數,也是直接訪問 form1.name獲取.

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

9樓:一個人『等待

方法有很多,下拉給你列幾個:

首先介紹最粗暴的方法,修改控制元件的訪問修飾符。(不建議使用此法)public system.windows.forms.textbox textbox1;

在呼叫時就能直接訪問

form1 frm = new form1();

frm.textbox1.text = "方法1";

frm.show();

方法2是通過建構函式/指定公開方法傳入,然後為對應控制元件賦值。

public form2(string text)呼叫時form2 frm = new form2("方法2");

frm.show();

方法3是通過公開屬性來設定,此法甚好。

public string text3

set}呼叫如下

form3 frm = new form3();

frm.text3 = "方法3";

frm.show();

等等,還有一些其他方法,這不一一介紹了。

10樓:蘿蔔冷麵

在a窗體寫一個方法,是賦值給textbox值,然後在b事件中,a frm = new a(); a.剛才寫的方法();

c#中怎樣定義一個16進位制的變數?而且怎樣將textbox中的text賦值給這個變數?

11樓:loveai不離

樓上說的bai恐怕不對,問的是16進位制,不du是16位的zhi數字**如下dao:

string s = textbox.text;

int i = convert.toint32(s);

string s2 = string.format("",i);//s2的值就是將十內進位制轉化為16進位制的結果

//16進位制轉十容進位制

convert.toint32("42",16);//輸出結果64//十進位制轉16進位制

convert.tostring(64,16);//輸出結果42

12樓:陽光下的豬耳朵

你好這裡text為string型別,所以你需要轉化一下,在轉化的時候注意需要捕獲可能出現的異常。

int16.parse(textbox.text);

c#怎麼把文字框控制元件中輸入的值賦給變數

13樓:匿名使用者

把baitextbox1.text直接賦值給變數du就zhi行,如果變數不是string型別

,就要使用相應類dao型轉換。例如版給int型別賦值如權下:

int x;

trycatch

基本上,所有.*** 的型別都有parse(string s)方法: int.

parse(……),double.parse(……)等等,也可以使用tryparse(……)方法,此方法直接處理異常情況,例如:

int x;

if( ! int.tryparse(textbox1.text, out x))

最簡單情況就是給string型別變數賦值,**如下:

string s = textbox1.text

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

14樓:匿名使用者

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

假定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)

15樓:匿名使用者

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

private static string stu_name;

public static string stu_nameset

}然後另一個窗體呼叫:

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

c#中,如何在一個視窗中呼叫另一個視窗中textbox裡已有的值?

16樓:匿名使用者

你想在什麼時候form3裡的textbox才顯示form1裡那個textbox的值。

如何將子窗體中的值傳到父窗體的DataGridView裡

方法1 使用資料庫,子窗體儲存到庫中,父窗體從庫中調取相應的資料 方法2 設定 frm子窗體.btn儲存按鈕.dialogresult dialogresult.ok 子窗體儲存按鈕單擊事件下儲存姓名性別年齡資訊到一個公共變數 或者直接把三個textbox的private屬性改為public,不過不...

C如何把在別的窗體的textbox輸入的內容儲存另外窗

form1裡定義一個靜bai 態變數。du public static string name 在你的登陸函zhi 數裡給daoname賦值。然後在版form2裡可以調權 用到name form1 f new form1 textbox2.text f.name 建立一個靜態公共類如public s...

C中如何將String類物件裡的字串完整賦值給

string s dsafjsakfas int ilen s.length 得到字串的長度char s1 new char ilen 1 for int i 0 i可以像字元陣列一樣直接訪問下標為i 的字元 知道這點你應該就知道怎樣做了.si i 0 大致就這樣,自己寫的,沒有複製貼上 inclu...