Private Sub DataGridView1_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing
Select Case DataGridView1.CurrentCell.ColumnIndex
Case Is = 0, 1
AddHandler CType(e.Control, TextBox).KeyPress, AddressOf TextBox_keyPress
End Select
End Sub
Private Sub TextBox_keyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs)
If e.KeyChar <> ControlChars.Back Then
e.Handled = Not (Char.IsDigit(e.KeyChar))
End If
End Sub
만약안되면
디자인에서 아래 내용 적용
DataGridview EditMode 속성을 EditOnEnter로 변경
'VB.net > DataGridView' 카테고리의 다른 글
특정 단어가 포함된 행 지우기 (0) | 2018.11.23 |
---|---|
datagridview 사용팁 17가지 (0) | 2018.11.23 |
데이터그리드뷰 복사하기 (0) | 2018.10.22 |
데이터 그리드뷰 셀에 숫자만 입력되게 하기 (0) | 2018.10.12 |
datagridview에서 선택한 Row의 Cell 값 가져오기 (0) | 2018.05.09 |