目前我使用:强制DataGridView Cell只接受数字输入的最佳方式是什么?
Private Sub dgvStock_CellEndEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvStock.CellEndEdit
Select Case Me.dgvStock.Columns(e.ColumnIndex).Name
Case "Quantity", "Unit Cost"
If Not IsNumeric(Me.dgvStock(e.ColumnIndex, e.RowIndex).Value) Then
Me.dgvStock(e.ColumnIndex, e.RowIndex).Value = 0
End If
End Select
End Sub
但有一个更好的解决方案?最好先防止非数字输入,而不是在输入后修复它。