我有一份<>DataGridView 约束至DataTable,其中1+16栏被定义为Integer。
缺电电池体为六dec二位数(.Format=“X2”
)。
在进入编辑室时,我谨向用户提供在德西马尔或黑塞哥勒书写价值的可能性。
- Hexadecimal could be written like, for example, 0x00, 0X01, x02, XFF
- Decimal like 0, 1, 2, 15
为此原因,请见。 纽约总部 我在文本Box值中添加“0x”
Private Sub BankGrid_EditingControlShowing(ByVal sender As Object, ByVal e As DataGridViewEditingControlShowingEventArgs)
Dim grid As DataGridView = DirectCast(sender, DataGridView)
If Not TypeOf e.Control Is TextBox Then Return
Dim tb As TextBox = DirectCast(e.Control, TextBox)
tb.Text = "0x" & tb.Text
RemoveHandler tb.KeyPress, AddressOf TextBox_KeyPress
AddHandler tb.KeyPress, AddressOf TextBox_KeyPress
End Sub
在TextBox_KeyPress下,I进行所有输入过滤,以避免产生无效的投入。
我无法理解的是,在完成编辑工作时,我可以附上哪些活动。 我想谈谈EditingControlShowing,以便我能够删除“0x”但我发现它。