如何用c實現對話窗體的showdialog 方法或者show 方法顯示

2021-05-02 22:09:12 字數 1183 閱讀 6219

1樓:delphi天才

自定義控制元件的範圍

首先你要明白你定義控制元件的show()方法或者 showdialog()方法 都是你控制元件的 自定義方法 你要考慮如何實現 這個方法體,其實很簡單的,**如下

你需要定義一個 全域性變數

string a;

public string show()

這樣就能實現了 給分吧, 謝謝

2樓:蘿蔔天使

frmson frm = new frmson();

frm.showdialog();

string result = frm.result;

//此處的result是子窗體的屬性。

//使用子窗體的屬性,將子窗體的運算結果返回。

3樓:匿名使用者

dialogresult (自己命名一個變數) = messagebox.show()或showdialog();

那個變數返回的是 bool 型別的, 一般都對其進行判斷操作。

messagebox 實現對話方塊 showdialog()對話方塊的模式顯示 show()對話方塊的一般顯示

4樓:解燎

通過全域性變數來傳遞值

還有一個辦法,show以後,不關閉窗體,只是隱藏窗體,把值取得以後,再關閉窗體

5樓:

把this.dialogresult在關閉窗體時設定為指定值就可以了。

c#中如何重寫showdialog()的返回值?

6樓:

子頁面(form2):

form1 f1=(form1)this.owner;

//然後這邊隨便找個form1窗體裡的控制元件,label,textbox什麼都行,假設form1裡面有個label1

label la=f1.controls["label1"] as label;

la.tag="你的返回值"//tag是object型別,所以字串,陣列,數字,datatable什麼都可以傳

父頁面(form1):

form2 f2=new form2();

f2.showdialog(this);

label1.tag//這邊的值就已經取到了,自己再去判斷。

在windows下,如何用純C語言實現socket網路程式設計

mfc只是對socket進行了一些bai 封裝du,大部分人做 網路編zhi程 都是用dao 的原始的socket,比如如下介面都可版以在權c下進行呼叫1.socket 2.bind 3.connect 4.listen 5.accept 6.send 和recv 7.sendto 和recvfro...

如何用opencvpython實現影象的區域性放大

在opencv refman裡面找下這個函式吧,opencv refman是opencv函式庫裡面自帶的,可以在opencv路徑下搜尋下。怎麼用python opencv2選取影象中的一塊區域 參考 400,50 300 cv2.imshow image crop img cv2.waitkey 0...

c的修改密碼窗體,原密碼如何與登陸窗體的登陸密碼做判斷啊

form1裡做一個全域性的public變數password,登入時將密碼儲存到password裡,然後在開啟form3時寫form3.showdialog this 在form3裡就可以通過this.owner取到password了,this.owner應該是form型別的,你可以把型別轉成form...