2008年11月6日 星期四

VB.NET - 按下 Enter 後 DataGridView 向右移動儲存格

1.按下 enter 後跳向某個指定欄位
if e.KeyValue = Keys.Enter then
Me.DataGridViewTransfer.CurrentCell = Me.DataGridViewTransfer.Rows(Me.DataGridViewTransfer.CurrentRow.Index - 1).Cells("TRAN_QTY")
end if

2.按下 enter 後跳向右邊欄位
if e.KeyValue = Keys.Enter then
Me.DataGridViewTransfer.CurrentCell = Me.DataGridViewTransfer.Rows(Me.DataGridViewTransfer.CurrentRow.Index - 1).Cells(Me.DataGridViewTransfer.CurrentCell.ColumnIndex + 1)
end if
3.當在最後一個欄位時,下個欄位回到第一個儲存格(需判斷是否已到最後一個欄位)
if e.KeyValue = Keys.Enter then
Me.DataGridViewTransfer.CurrentCell = Me.DataGridViewTransfer.Rows(Me.DataGridViewTransfer.CurrentRow.Index).Cells("PS_NO")
end if

沒有留言: