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...