查阅了很多文章都无效,后来在一个日本网站上看到了一个方法,改了一下,亲测有效
Private Sub DGV1_CellParsing(sender As Object, e As DataGridViewCellParsingEventArgs) Handles DGV1.CellParsing
'转换为半角
e.Value = StrConv(e.Value, VbStrConv.Narrow)
e.ParsingApplied = True
End Sub
关于DataGridView.CellParsing 事件 MSDN的解释是:在单元格值修改后退出编辑模式时发生。