[問題] shwodialog 任何按鈕都一定會關閉嘛?

看板C_Sharp (C#)作者 (PeterPan)時間13年前 (2011/11/22 00:30), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
請問一下,如果我用 showdialog 開了一個新的 form 出來 當做輸入的表單。我現在遇到一個問題就是,我按了任何一個 按鈕,這個 form 都會被關閉。 假設我有三個按鈕,OK, Cancel, Reset 按了 OK, Cancel 之後,這個 form 都會被關閉並且傳回值 但是當按下 Reset 的時候,我希望可以清除表單裡面其他 textbox 的資料,但是這個 form 還是要繼續 active,等待使用者輸入 直到按下 OK 或是 Cancel 請問有辦法在 showdialog 裡面按下 button 卻不關掉 form 嘛? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.130.134.2

11/22 07:47, , 1F
不是只要不設DialogResult就可以了嗎?
11/22 07:47, 1F

11/22 08:29, , 2F
回樓上,我在reset的時候沒有設定DialogResult
11/22 08:29, 2F

11/22 10:11, , 3F
自問自答,把FormClosingEventArgs e.cancel設成true
11/22 10:11, 3F

12/09 23:59, , 4F
你form的屬性有個一個好像是離開的鈕,你該不會設到了吧~
12/09 23:59, 4F
文章代碼(AID): #1EodoTUD (C_Sharp)
文章代碼(AID): #1EodoTUD (C_Sharp)