问题描述
我編寫一個MDI的Notepad程序,在當開啟一個文件後,修改裡面的內容,然後直接點子窗口關閉按鈕或父窗口關閉按鈕,通過什麼方法可以讓程序判斷出被打開的文件作出了修改,並提是否保存?
解决方案
解决方案二:
有高手指點一下嗎?
解决方案三:
有两种方法:1只要用户有改动就算改动过,而不管是否与原来相同。2保存一份原来的副本然后比较,如果不一样就保存。
解决方案四:
定义一个全局静态布尔变量记录更改状态,然后注册主窗体的fromclosing事件,在里面判断变量状态输出提示。例如:me.FormClosing+=newFormClosingEventHandler(yourEvent);
解决方案五:
我用RichBox的RichBox.TextChanged事件來處理的,設定一個布尔數組变量來記錄每個子窗口狀態,但是當開啟多個子窗口的時候,會發現這個事件在我開啟第二個子窗口的時候,第ㄧ個子窗口在沒有做任何動作的情況下,也會執行RichBox.TextChanged事件,想請教一下這到底是什麼問題,有沒有其他的事件可以代替?
时间: 2024-10-18 17:50:53