1樓:
在form2定義一個屬性
private string singername;//這個singername可以在確定選擇的歌手後賦值
public string singername}在 form1中的查詢按鈕的clicked事件中:
form2 form2=new form2();
form2.showdialog();
string singername=form2.singername;
textbox.text=singername; //賦值給textbox
2樓:匿名使用者
在窗體一中定義一個變數歌手
private string singer;
public void setsinger(string singer)
在窗體二中
form1 form1=new form1 ();
form1.setsinger(singer);
form1.showdialog();
這裡的singer就是datagridview中歌手的值這樣就可以傳遞過去··相當於給變數賦值
委託也可以···就是麻煩點
3樓:匿名使用者
1.定義一個全域性變數
2.從2窗體中找出你選中的值,並且把它賦值給全域性變數
3.窗體1中讀全域性變數的值。
winform 中如何實現窗體間傳值,例如將第一個窗體中textbox的值傳給第二個窗體的textbox。
4樓:匿名使用者
public partial class form1 : formprivate void button1_click(object sender, eventargs e)
public partial class form2 : form}
5樓:李貞賢李孝利
也可以設定一個靜態欄位!
6樓:匿名使用者
十一是靜態變數,或是在載入窗體時附加引數。
7樓:匿名使用者
用一個全域性變數來控制,在文字框的文字改變事件中來給全域性變數賦值,時間控制元件的事件中給第二個文字框賦值。
c#中兩個form窗體之間如何訪問相互屬性控制元件,如下:
8樓:
方法一、利用屬性傳值
background:①點選 button按鈕,將主窗體form1中textbox1 中的值傳到 form2中的textbox2中。② 點選form2中的按鈕,將form2中textbox的值傳給主窗體的文字框。
1、 在form2中定義一個欄位,封裝成屬性:
private string flag;
////// 接收傳過來的值
///public string flag
set}2、 在form1 button按鈕事件中,例項化一個form2 窗體物件,並將textbox1中的值賦給 form2中的flag,這樣在窗體form2的登入事件中就可以獲取到窗體form1傳過來的值。
窗體:form1中的**:
private void button1_click(object sender, eventargs e)
}窗體:form2的load()事件
private void form2_load(object sender, eventargs e)
3、 子窗體傳值給父窗體(回傳) 點選form2中的button按鈕將form2中textbox的值傳給父窗體form1.
窗體:form2中的**
private void button1_click(object sender, eventargs e)
方法二、利用子窗體中的建構函式 (實現了父窗體給子窗體的傳值,但是子窗體的值回傳暫未實現)
1、 過載窗體form2中的 建構函式
string str = string.empty;//接收傳過來的值
public form2(string textvalue)
2、 主窗體呼叫子窗體時候傳引數:主窗體form1的button事件
form2 f2 = new form2(textbox1.text);
f2.showdialog();
9樓:匿名使用者
將form1中這個控制元件的modifiers屬性修改為public或internal,其實這個方法並不是最好的,最好的辦法是自己在form1中定義一個public型別的屬性,這個屬性內部可以去操作這個控制元件,然後在form2中去呼叫。
如:public string textvalueset
}實際上form1中txtinput的text屬性在form2中是不可見的,定義了這個屬性後,就可以在form2中來實現賦值了,這種方法既保護了原有的方法又實現了想要的功能。
建議採用這種辦法。
10樓:匿名使用者
利用個全域性變數,,或者在form1,form2設定個引數,,構造個橋樑,讓它們可以互相溝通。
c#兩個窗體之間textbox如何傳值
11樓:
form1 中 全域性變數form2 f2=new form2();
按鈕事件:
f2.show();
f2.getvalue=textbox1.text;
form2中 屬性
public string getvalue}
12樓:
form1 下的button下的的
form2 f2 = new form2();
f2.getid(textbox1 .text );
this.hide();
f2.show();
form2 的**:
public form2()
public void getid(string id)
c#中如何將form1窗體中的textbox的值在form2中使用
13樓:匿名使用者
隨便寫了個例子,看看吧:
假定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)
14樓:匿名使用者
在其中一個窗體這樣定義變數 (靜態變數和屬性):
private static string stu_name;
public static string stu_nameset
}然後另一個窗體呼叫:
label1.text = "歡迎 " + form1.stu_name + " 進入圖書管理系統!";
c# winform 在一個窗體中如何設定另一個窗體的textbox的值
15樓:機關快
a 和 b窗體,首先不知道a 和b之間是誰開啟誰還是同級,誰也不開啟誰。
第一種情況,從a中點選show出b~!那麼在show的時候在b的建構函式傳入a,並且在b中宣告一個全域性的a,把b的建構函式傳入a賦給這個全域性變數,在b中設定string的時候,使用全域性變數來設定a的textbox控制元件值同,若找不到textbox,那請將textbox的可訪問屬性設為public。
若b開啟a也是同理。
第二種情況是a和b都是由父窗體開啟的。這種情況,也是在父窗體中聲名兩個全域性的a和b!然後開啟a和b的時候,可以把a傳給b,把b傳給a,然後在a和b裡一樣的要有一個全域性的b和a!
這樣就可賦值了。記得判斷是否為空。·
庵頂,2023年起由庵上改名,是由以前庵頂山一庵得名,人口未知,主要由高,王,李三姓組成,農民以種蔥,姜為主,依山傍水,北由汶河,交通便利,西靠青雲湖路,北由濱河路,南有下小路,東靠安丘東外環,物產豐富,人們安居樂業
16樓:一個人『等待
方法有很多,下拉給你列幾個:
首先介紹最粗暴的方法,修改控制元件的訪問修飾符。(不建議使用此法)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();
等等,還有一些其他方法,這不一一介紹了。
17樓:蘿蔔冷麵
在a窗體寫一個方法,是賦值給textbox值,然後在b事件中,a frm = new a(); a.剛才寫的方法();
c#中怎樣將一個窗體的資料傳到另外的一個窗體中
18樓:du瓶邪
在b窗體建立一個帶引數的建構函式 引數為a窗體在a窗體觸發事件時例項b窗體 將a窗體作為引數傳入到窗體的例項此時a窗體和b窗體就產生了關聯
**如下:
a窗體:
public partial class form1: formprivate void button1_click(object sender, eventargs e)
}b窗體:
public form2()
form1 form1 = new form1();
public form2(form1 form1)private void button1_click(object sender, eventargs e)
這樣單擊a窗體的按鈕開啟b窗體,在b窗體顯示a窗體文字框的內容。
進行修改,點選b窗體中的修改按鈕,回到a窗體,同時a窗體中文字框中值得到了修改。
19樓:匿名使用者
在form2表單的後臺 獲取textbox1的值,將值作為url引數,跳轉到form1所在的頁面,在form1的後臺方法page_load()中獲取url中傳遞過來的引數,呼叫後臺查詢資料的方法,獲取資料資訊集,然後繫結到form1的datagridview1中,即可顯示。
20樓:匿名使用者
在form1中新增如下語句:
public static form1 f1=null初始化函式中:
f1=this;
form1中textbox1宣告成public然後在form2中就可以這樣賦值:
form1.f1.textbox1.text=textbox1.text;
不明白的話直接聯絡我
21樓:匿名使用者
一個程序裡面的吧?我記得什麼begininvoke可以跨執行緒跨視窗呼叫。
如何在Access的窗體中實現兩個下拉選單框的聯動
在第一個列表框的click事件中,設定第二個列表框的行 屬性 該屬性可以設定為一個sql語句,該sql語句可以第一個列表框的值為過濾條件 在access窗體中如何實現組合框的聯動 5 繫結。即通過設定組合框的datasource datamember datafield屬性來實現。1.可以將組合框的...
在android中兩個程序之間傳輸大資料可以使用什麼
cpu與外設之間資料傳送都是通過記憶體實現的。外圍裝置和記憶體之間的常用資料傳送控制方式有四種 1 程式直接控制方式 就是由使用者程序直接控制記憶體或cpu和外圍裝置之間的資訊傳送。這種方式控制者都是使用者程序。2 中斷控制方式 被用來控制外圍裝置和記憶體與cpu之間的資料傳送。這種方式要求cpu與...
在兩個男生之間怎樣抉擇
我建議與他們維持好朋友關係 這樣不至於耽誤學業 不是說戀愛會耽誤學業 而是戀愛引發一系列來自老師和家庭的壓力會引發學習上的壓力 然後到大學後再看看 長相好不好 思想與學識深與不深 都不是找男人的標準 再過幾年你會明白自己需要一個什麼樣的男友 你你應該聽過俞敏洪的演講吧?他說在大學時沒有女生理他,如今...