討論區快速選單
知識庫快速選單
兼顧創業與穩定工作的技能是什麼 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
右上角X關閉Form時如何讓它隱藏
更改我的閱讀文章字型大小
作者 : hollowaysxp(笨天使之翼)
[ 貼文 51 | 人氣 1290 | 評價 50 | 評價/貼文 0.98 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/25 下午 07:35:28
http://hollowaysxp.nitcs.net/vcs/WindowsApplication3.rar

原始程式碼下載如上網址

我遇到的問題是這樣的
執行程式後可以看到Form2的表單。
Form2有一個功能是把Form3 Show出來。
Form3上有一個trackbar可以拉動,拉動後數值改變可以壓下Form3的ThisHide讓Form3隱藏起來。
這時在Form2上壓下Form3Show後,原本被被隱藏的Form3會再次顯示出來,而且上面的trackbar值不會被改變。

但是問題來了,如果Form3不用上面的ThisHide隱藏,用右上方的X關閉程式的話,在Form2在壓下Form3Show會錯誤。
所以問題發生在Form3壓下右上方的X後會關閉Form3程式。
造成Form3無法再次被Show出來。

上面成是我有寫一段例外狀況,去再次產生Form3但是Form3上的trackbar會回到原本的值。

我需要的是即使Form3按了右上角的X關閉,在Form2也可以再次Show出Form3,上面的trackbar的值也不會改變。

不知道有何方法?
作者 : alberta(電腦狂)
[ 貼文 57 | 人氣 3359 | 評價 150 | 評價/貼文 2.63 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/26 上午 07:28:08
你可在Form3中的FormClosing事件中, 加入以下程式碼:

e.Cancel = true;
this.Hide();
作者 : hollowaysxp(笨天使之翼)
[ 貼文 51 | 人氣 1290 | 評價 50 | 評價/貼文 0.98 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/26 上午 09:58:22
原來是這樣阿∼我的想法也是這樣。
但做不出來。

我是想到以前的VB6.0用Exit Sub的功能。
但不知道C#該怎麼用。
第一次用C#寫大型程式,有問題的話還請大家多多包涵,尤其事物件導向部分問題很大。
 板主 : 小朱
 > C# - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - C# - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
C#
1 小朱 6260 
2 蹂躪 2700 
3 HKLN.net 2440 
4 marlon 2130 
5 joe 1260 
6 識丁 910 
7 好說 860 
8 愛睏魚 770 
9 總幹事 720 
10 Demonbane 600 
C#
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875