c求教窗體間傳參問題

時間 2022-07-11 14:25:11

1樓:cha唄科技

這個沒涉及到傳引數啊,簡單,先不提傳引數,你可以在formclosed()事件裡呼叫重新整理主窗體資料的一個方法,也就是複製貼上下你那個查詢所有資料的方法就行了,因為資料庫是動態的.別告訴我你沒資料庫.

如果想傳遞引數,有多種辦法,你可以給新窗體新增構造方法,方法括號裡引數是主窗體實體類,如果想在這個新窗體中顯示主窗體單個資訊,就呼叫這個類的例項new,然後.屬性名,然後在主窗體定義個靜態static變數,在新窗體執行操作後更改主窗體的這個靜態變數就行了.這種比較簡單,還有複雜的就不說啦~

2樓:晨夢花開

簡單點的吧,所有權法:

//form1:

//需要有一個公共的重新整理方法

public void refresh_method()//在呼叫form2時,要把form2的所有者設為form1form2 f2 = new form2() ;

f2.owner = this;

f2.showdialog() ;

//form2:

//在需要對其呼叫者(父)重新整理時

form1 f1 ;

f1 = (form1)this.owner;

f1.refresh_method() ;

3樓:匿名使用者

彈出窗體應該是在datagridview的cellclick事件中處理的。

新增窗體點選關閉按鈕:點選的函式中應該把數值取出,儲存了一個變數中,然後,執行close()方法。

關閉視窗,應該回到cellclick處理函式,此時,應該對相應的單元格賦值,重新整理的過程,datagridview會自動完成

4樓:匿名使用者

載入新窗體的時候用window.showdialog (),直接在後面寫重新整理主窗體資料的方法就可,意思是隻有這個新視窗關閉才會執行重新整理主窗體資料的方法。

5樓:

winform可以考慮通過建構函式來傳參..

c方面的winform窗體設計問題

由於時間有限,就不寫了,給你一個思路!有了思路,我相信你肯定寫的出來的!你b窗體中的listview中的 你肯定是能正常顯示的,對吧?那麼,就可以獲取這個image的url了,對吧?有了image的url了,那麼,將它傳入到a窗體中,然後,讓a窗體中的pictruebox去載入url,對吧?這樣不就...

新手求教c語言問題,新手求教C語言問題

在 unix中,eof表示能從互動式 shell 終端 送出 ctrl d 習慣性標準 在微軟的 dos 與 windows 中能送出 ctrl z。在某些例子處理純文字檔案或從 字元裝置 讀入資料,微軟ms dos的 shell 或系統程式會加入 ascii control z 字元到磁碟檔案結束...

C 簡單問題求教,一個C 簡單問題 求教

cin inline 1 你只輸入了一個位元組 或者說你輸入時記憶體越界了 include include using namespace std int main int count 0 cin inline int i 0 while inline i 0 cout the number of ...