2013-09-21 34 views
0

首先是當前單元格有一個值,然後刪除該值以清空單元格。然後,我會按ENTER,然後是我的防止當前單元格的代碼去新行如果單元格的值是空:如果vb.net中datagridview中的值爲空,則將當前值設置爲其位置。

Private Sub dvList_CellEndEdit(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dvList.CellEndEdit 

    dvList.CurrentCell = dvList.Item(1, dvList.CurrentRow.Index - 1) 

End Sub 

這是行不通的,如果我按ENTER鍵,它會下一行,而不是當前的單元格位置。

謝謝你的幫助。

+0

檢查[這](http://stackoverflow.com/q/17511317/909742)張貼出來,也許證明是有用的 – Andrea

回答

0

嘗試Cell_Validating事件

示例代碼:

If e.FormattedValue.ToString.Trim =vbnullstring then 
    e.Cancel=True 
    Exit sub 
End if 
相關問題