[問題] 請問如何偵測使用者是否更改文字方塊內的內容

看板C_Sharp作者 (Code)時間18年前 (2007/10/15 17:02), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
如標題 ,最近要用2005的c#寫一個讓使用者輸入資料的程式(連結access的db) 我已經將textbox和db的欄位做了binding的動作. 現在是希望在使用者曾做輸入資料的動作後,卻忘了儲存更改過的資料的時候 做提醒使用者的功能. 目前想到的辦法有2, 1.把讀出來的欄位資料做兩份,在離開輸入表單的時候將兩份做比對檢查 (不過這樣似乎在資料龐大的時候會很吃記憶體空間= =) 2.在每個textbox上做TextChanged事件,設flag檢查. 以上兩個辦法似乎都很差, 冏 不知道是否有較聰明的辦法能夠解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.176.21

10/15 17:31, , 1F
想到一個懶鬼辦法就是,只要有keydown 就把flag設true
10/15 17:31, 1F

10/15 17:32, , 2F
要他確認是否儲存...+_+
10/15 17:32, 2F
※ 編輯: firedman 來自: 211.76.176.21 (10/15 18:11)

10/15 18:39, , 3F
忘了說,是單機,所以不用考慮到多人連線共用資料的問題@@
10/15 18:39, 3F

10/15 18:41, , 4F
多人的話大概就要在table設個check in/out的state來避免
10/15 18:41, 4F

10/15 18:41, , 5F
同時存取資料,嗯嗯...(自言自語
10/15 18:41, 5F
文章代碼(AID): #174ooLsZ (C_Sharp)