C winfrom程式有from1,from2兩個窗體呼叫問題

2021-03-24 02:14:24 字數 3294 閱讀 9797

1樓:一嘯驚神

朋友,將那個類的方法,跟你要在(那個類的方法)中呼叫 from2的這個方法,都寫能 靜態方法即可,然後在form2 的load 事件中 呼叫 那個類的方法即可,再在裡面呼叫 from2的方法,就可以了

有問題可聯絡討論

2樓:

去看看建構函式你就明白了!

3樓:郝小濱

這個窗體之間方法的呼叫我會,用文字表述糾結,您就直接說要實現的功能,我給你寫**吧。這樣直接

4樓:匿名使用者

讓呼叫它的類與form1同時持有form2的同一個例項

在不同程式集中一個winfrom窗體如何呼叫另一個winfrom窗體

5樓:匿名使用者

不知道你說的是在同一個程式的兩個視窗。如果是開啟另外一個程式是用system.diagnostics.

process.start("程式檔名", "引數"),就可以,要是自己程式裡的另外一個自己定義的視窗, 建立一個,再showdiaglog就好了。視窗類名 newform1= new 視窗類名();

newform1.showdialog();

6樓:匿名使用者

直接引用需要呼叫的assembly就好了。

7樓:竭

system.diagnostics.process.start("檔名", "引數")

8樓:丿沐丶愛戀

好像還可以跳轉重新整理的。

winfrom 中 from1 窗體彈出 from2 from2關閉時怎麼來重新整理from1呢????兩個窗體不是mdi

9樓:匿名使用者

把from1作為引數傳遞給form2

然後再form2的closing事件裡呼叫form1的update()

10樓:匿名使用者

用from2.showdialog()開啟from2在from2.showdialog()**之後寫重新整理語句就好了..

from2.showdialog()

重新整理**...

11樓:

在form2下關閉this.close();

然後顯示form1

form1 form1=new form1();

form1.show();

另外要隱藏某個窗體時用this.hide();

c#.***中同一個解決方案有兩個專案form1,form2 ,請問如何在from1中呼叫form2的物件

12樓:匿名使用者

我覺得你描述得不對。

如果是兩個專案,在引用裡面引用當前程式集就可以了。

你應該把解決方案,專案,窗體程式搞錯概念了。

如果是一個專案中有兩個窗體,如果是winfrom程式直接在form1中寫

form2 f2 = new form2()form2.物件屬性就可以了。

當然,這個必須是共公的public,private調不了。

如果是web程式

那就用js寫.

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

13樓:匿名使用者

一個解決方案裡面可以同時存在幾個專案,只要互相引用了就可以呼叫了

14樓:匿名使用者

匯入另外一個專案的namespace

c#中如何在from2中呼叫from1?

15樓:匿名使用者

不需要呼叫,需要更改你的program.cs,假定你的form1為登入,from2為主窗體

然後在form1的登入中,當登入驗證通過時加上

this.dialogresult=dialogresult.ok;

16樓:匿名使用者

form1 窗體名 = new form1();

窗體名.showdialog();

c#winfrom中在from1中設定一些變數,怎麼傳遞給from2

17樓:阿凡我灬

將這些控制元件宣告為public就可以通過不同的窗體共享這些控制元件的屬性了。具體方法如下:(以form2獲取form1中的textbox1的text屬性為例)

開啟form1.designer.cs

找到要共享屬性的控制元件,我們這裡是textbox1,所以應找到對應的這行**:

將關鍵字private改為public  (這點很重要的)

然後在form2中建立form1的物件,並訪問物件的textbox1屬性的text屬性,就成功獲取了form1中控制元件的屬性:

以上方法簡單但是微軟不推薦這種方法,因為這降低了安全性,微軟推薦使用窗體建構函式引數傳遞的方法在不同窗體之間傳遞控制元件屬性資料。我這有份文件,有點年頭了,你湊合著看看吧。不懂再問我。

(售價3)

18樓:匿名使用者

form2定義變數時要定義全域性靜態變數就可以了例如:public static string str;

開始按鈕**:

form2 f=new form2();

f.str=this.***bobox1.text; //或者form1的變數

f.show();

19樓:望穿秋水待伊人

給form2新增一個帶引數的建構函式, 直接 把form1當作一個變數傳遞給form2,這樣在form2裡就能跟在form1裡一樣呼叫 所有東西。

c#from2是from1的子窗體,如何使在關閉from2時關閉整個程式

20樓:匿名使用者

lz說的是ado.***中的新增、刪除、更新吧,例如sqldataset、sqldatatable等,我這裡有詳細說明和具體用法案例,以及他們的相關效能說明,hi我,我發給你!

c#(winfrom)窗體傳值問題(子窗體回傳值給父窗體)

21樓:匿名使用者

把form1當成一個引數傳到form2中,你想怎麼操作都可以。以前做課設的時候就這麼幹的。很好用

有以下程式有以下程式includestdiohmaininta33123456789intb30i

include main int b 3 i for i 1 i 3 i b i a i 2 a 2 i for i 1 i 3 i printf d b i printf n 程式執行後的輸出結果是 1418 這是因為b 1 a 1 2 a 2 1 6 8 14b 2 a 2 2 a 2 2 9 ...

c語言,有以下程式,C語言,有以下程式。

結果是 4 7 10 13 輸出的是 a 0 3 a 1 2 a 2 1 a 3 0 的值 for i 0 i n 4 i 0 b 0 a 0 4 1 0 也就是 a 0 3 n 4 i 1 b 1 a 0 4 1 0 也就是 a 1 2 n 4 i 2 b 2 a 0 4 1 0 也就是 a 2 ...

c語言,有以下程式段,C語言,有以下程式段

a i p 是先a i p然後p再指向下陣列一位 所以你的那個for迴圈並沒有改變陣列a p 即為 p 程式先算 p 2,然後 後為3 即輸出3.輸出結果6 a 2 被初始化為6啊,你輸出的當然是6了.p是一個指標,它所代表的是一個位置,在這裡 p a表示指標p指向a所在的位置,也就是a所儲存的地址...