C中視窗如何呼叫另視窗的資料(新手!越簡單越好!)

時間 2022-03-15 02:15:15

1樓:匿名使用者

一、如果傳量的話可以用全域性函式或者訊息來傳,在焦點回到視窗1的時候再updatedata(false);

二、如果要立刻修改2顯示的資料(如編輯框顯示的資料),可以使用全域性指標變數來儲存視窗2的this指標,在視窗1裡呼叫視窗2的更新函式。

如://視窗2

cwnd2* pgolcwnd2;

cwnd2::updatewnd2()//視窗2的更新函式//視窗1

//包含視窗1標頭檔案

extern cwnd2* pgolcwnd2;

要更新的時候就用pgolcwnd2->updatewnd2;

應該是可以的,如果不要急著更新的話,建議用方法一;如果要更新的話可以用方法二,它可以更新其他父子視窗。還有個方法就是用程序,但由於程序可以訪問任意位置,很容易出錯

2樓:任瑞全

你可以自己寫乙個助手類例如:class helper.cs在這個類中聲名屬性;

public static string name第乙個視窗傳值: helper.name = this.textbox1.text;

第二個視窗取值: this.textbox1.text = helper.name;

3樓:匿名使用者

用命名空間,namespace{},在裡面建個類,設個全域性變數當過度。

namespace a

}呼叫時用a.hello.abc

4樓:node海

沒有上全**  是為了讓大家有積極性的學習, 也希望大家能給我點讚 ,打字真的挺累

視窗1命名regform           放 乙個 textbox  和乙個 按鈕

視窗2 命名mainform     放乙個label1   標籤 來顯示獲取的資料

視窗1   雙擊按鈕 進入事件

宣告1個變數   用來 儲存textbox1的資料

string user = textbox1.text;

mainform mainform = new mainform(user);  //重點2  將string變數,放在()

mainform.show();

視窗2    右鍵檢視**

public mainform (string name)   //重點1 建立乙個變數來存放資料

initializecomponent();//這是自動生成的

//messagebox.show(name); 將資料輸出

label1.text = "我的名字是"+name;

求c# winform 用datagridview控制項實現對資料庫的增刪改查,本人初學,**越簡單越好 10

5樓:毛毛日記本

就按照一般的增刪改查寫就好了,只不過每次寫好,再加乙個datagridview.datasource=你查詢出來的那個集合就好了

6樓:匿名使用者

這裡不發你 問問題地方不對!!

7樓:力梓榆

我這裡有乙份挺好的初學專案,如果有需要的話,留下郵箱

C兩個視窗互相呼叫問題,以實現資料儲存

1 把它定義為全域性靜態變數就可以在其它窗體中直接呼叫了,沒必要傳遞窗體 定義 public static datatable mytable new datatable datacurrent 呼叫 from1.mytable.2 直接把它放到窗體的建構函式中傳遞到新窗體,比如你說的form2 新...

如何改變MATLAB中figure視窗的背景顏色

m 檔案中 set命令 如 set h1,color r 1 原圖 2.3.更多顏色 cmyk 4.確定 確定 matlab 圖中的背景色怎麼改 10 figure imshow peppers256.png set gcf,color white 圖形背景設為白色 matlab的figure,整個...

php如何在類中呼叫另檔案的類,PHP如何在類中呼叫另一個檔案的類

你的這種定義方法是錯誤的,在類定義中不能直接包含檔案或例項化物件,只能對類中屬性進行定義 請參考天南 46926125 寫的demo php demo code class b function d obj new b obj d day忘不掉的痛 在a類中 把 a 定義為公有的成員屬性。class...