1樓:我和殭屍無約會
傳參啊例如:
1: 有form1和form2 兩個視窗,其中form1中有一個專textbox,form2想獲得form1中textbox裡的text屬性屬值,
2: form2是通過form1上的一個button空間 new 出來的
在form2 中定義一個成員變數 或 屬性 用來接收textbox裡的text屬性值
public string str = null;
在form1的button的click事件中寫入以下**
form2 f = new form2();
f.str = textbox.text;
f.show();
這樣引數就傳過去了;
或者在form2定義一個建構函式,在new form2的時候通過建構函式傳參
2樓:小可丶同學
我其他的方式bai不說了,du
就說一個比較實用的zhi方式:
不管哪個視窗調dao
用哪個的版
權textbox值,只需要將被呼叫的textbox值賦給一個靜態類變數。
然後需要值的視窗呼叫靜態類變數即可,明白嗎?
不明白的話,我手寫一份簡單例子。
public static class config視窗二:config._value = textbox2.text;
視窗一:textbox1.text = config._value;
3樓:匿名使用者
owner/ parent
winform變數,全域性,都可以
4樓:香格里的雨
建一個新模組module1,在module1裡public一個變數,在要傳遞變數值的視窗把值賦於變數,在要接收該值的視窗把變數值賦於給相應控制元件屬性。該方法比較簡單。
如何實現wpf中在一個視窗中呼叫另一個視窗的控制元件(datagrid)?
5樓:mickal小米
例如有個兩個窗體window1 window2 在window2裡有個name=datagrid 的 datagrid
首先在window2的後臺裡把datagrid公開出去public datagrid windatagridset
}然後在window1的後臺去例項化window2,在呼叫datagrid即可
window2 window = new window2();
datagrid dg = window.windatagrid;
c#中,如何在一個視窗中呼叫另一個視窗中textbox裡已有的值?
6樓:匿名使用者
你想在什麼時候form3裡的textbox才顯示form1裡那個textbox的值。
c#winform如何把另一視窗中的textbox值呼叫過來
7樓:匿名使用者
步驟1:在form1上,佈置一個textbox(textbox1)和一個按鈕(button1)
步驟2:在專案中新增一個窗體form2。在form2上佈置一個label(label1)。form2的後臺form2.cs**如下:
步驟3:form1的後臺**form1.cs如下執行結果如下:
8樓:魔法軟糖
軟糖來回答把。
c#和vb.***不一樣,窗體是類,而不是唯一的物件,所以必須指向該form才能引用其中的物件。
首先在form2定義一個全域性靜態欄位 儲存當前窗體public form2 curform2;
private void form2_load(object sender, eventargs e)
然後在form5中即可呼叫,注意,如果form2從未啟動,則會引發null錯誤。
curform2.textbox
滿意請採納,謝謝。
9樓:匿名使用者
直接去另一個form取值,form2.textbox1.text就可以了。
c# winform 在一個窗體中如何設定另一個窗體的textbox的值
10樓:一個人『等待
方法有很多,下拉給你列幾個:
首先介紹最粗暴的方法,修改控制元件的訪問修飾符。(不建議使用此法)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();
等等,還有一些其他方法,這不一一介紹了。
11樓:蘿蔔冷麵
在a窗體寫一個方法,是賦值給textbox值,然後在b事件中,a frm = new a(); a.剛才寫的方法();
c# winform 在一個窗體中如何設定另一個窗體的textbox的值?
c# 怎麼在另一個類中獲取窗體內textbox控制元件的text屬性值
12樓:絕版無與倫比
你在new那個類的時候將本窗體傳進去(this),在那個類裡面寫一個含有這個窗體的建構函式和一個屬性,然後就可以用了!還有需要在窗體裡面的form1.designer.
cs將需要呼叫的控制元件設定為public(在最後面設定)!給你個簡單的示例
13樓:匿名使用者
你在窗體內設定一個public的屬性,然後就可以訪問了,參考如下**:
public string name;}
14樓:匿名使用者
如果是類裡面生成的窗體,可以用樓上2位的方法
如果需要實時知道,監聽textbox的textchange事件
15樓:匿名使用者
1:設定textbox空間的modifiers=public
2:class: form form= new form();
string text = form.textbox1.text;
16樓:匿名使用者
我剛給回答了 你可以
看看這個 是你需要的
17樓:言辰皓宿海
為什麼要在另一個類中獲取控制元件的值呢?
你在button的單擊事件中呼叫另一個類中的方法,有很多種方便的方法把textbox的值傳過去,比如,可以在button的單擊事件中這樣寫:
otherclass
obj=new
otherclass();
obj.methonname(this.textbox1.text);
public
class
otherclass
}如果你一定要操作textbox控制元件,可以把methonname方法的引數型別換成textbox,這樣:
public
void
methonname(textbox
ctr)
如何實現WPF中在視窗中呼叫另視窗的控制元件DataG
例如有個兩個窗體window1 window2 在window2裡有個name datagrid 的 datagrid 首先在window2的後臺裡把datagrid公開出去public datagrid windatagridset 然後在window1的後臺去例項化window2,在呼叫data...
如何在Webform中嵌入winform控制元件
不可以的 除非bai你的du 客戶zhi端都安裝了.net framework,即使客戶端都安裝了,估計 dao也很困難把專winform的控制元件嵌入到webform中,至少屬目前沒有人嘗試過 web程式沒有那麼方便的,要做成那樣也可以,你的頁面會變得很複雜,頻繁的重新整理會打消任何人使用你的程式...
access如何在窗體中清空欄位內容
您好,看到您的問題很久沒有人回答,但是問題過期無人回答會被扣分並且你的懸賞分也會被沒收!所以我給你提幾條建議 一,如果你的問題太難太專業,沒人懂的話,你可以到相關專業論壇求助 二,你的問題需要長篇論述,需要花費的時間長但你的懸賞分太少,很少人願意花時間,建議你增加懸賞分或許能夠吸引更多人來回答你的問...