無長度限制的,透過tab(預設) or enter(自訂)去跳下一個控制項
'或許需要做一些按鈕送出後,enabled = false 的動作
避免重複送出 直到中止送出所做的動作為止
========================================================
'碰到說,因為之前都是離開TextBox替換內容格式以後
才去送出輸入資訊
現在如果直接Enter,去執行送出輸入資訊事件
將會跳過TextBox Leave 所做的格式轉換
造成資料值非法
透過事件呼叫解決
但是會有另外問題
當我送出Enter查詢以後,改變focus
送出查詢的該textbox後兩碼會被吃掉
先將Focus轉移到按鈕
再送出該按鈕的click
解決
=============================================
PartPriceForm
'料號Enter -> 前日期 Enter -> 後日期 Enter -> 篩選
===============================================
VB.NET中要作按下Enter鍵來移動目前的Focus到下一個定位點(就是跟按TAB鍵一樣的行為)
If e.KeyChar = Microsoft.VisualBasic.Chr(13) Then
SendKeys.Send("{tab}")
End If
SendKeys.Send("{tab}")
End If
沒有留言:
張貼留言