[.NET] Datagridview如何停留在原儲存格內?
大家好,小弟我用vb2008製作一個有Datagridview的程式,form中有一個Textbox用來輸
入查詢的條件,假如我輸入10107,Datagridview就會顯示出101年7月的所有資料,且此
Datagridview有一欄位為日期可供修改,輸入的條件為: 當查詢條件為10107時,那麼
Datagridview的日期就不可以輸入1010701~1010731範圍之外的數字。
小弟我的問題如下:
當輸入的日期超出範圍,且用滑鼠按下其他的儲存格時,我會用
DataGridView.CellValueChanged這個事件去檢查輸入的值,如果輸入的值超出範圍,則
停留在原cell,請問如何實現這個做法? 當我用滑鼠按下其它的儲存格後一定會觸發
CellLeave一直到CellEnter的所有事件,然後就進入下一個儲存格了,除了在CellEnter
事件中重新把CurrentCell指回原本檢查日期失敗的Cell外,目前還想不到其他的辦法..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 139.223.23.125
→
07/26 12:14, , 1F
07/26 12:14, 1F
→
07/26 12:33, , 2F
07/26 12:33, 2F