DataGridView通过EditingControlShowing事件来灵活控制编辑控件

DataGridView的编辑控件,与日常的显示控件是有区别的,
控制编辑控件最好的事件入口是   EditingControlShowing事件
在此事件中使用e.Control来直接转化为需要控件,

在其他事件中,则需要使用Cell中的属性EditType,且不能保证此时是编辑状态

 Private Sub xDataGridView_EditingControlShowing(sender As Object, e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles xDataGridView.EditingControlShowing
        If (TypeOf e.Control Is DataGridViewTextBoxEditingControl) Then
            Dim pControl As DataGridViewTextBoxEditingControl = e.Control
            If (xDataGridView.CurrentCell.ColumnIndex = MCommandColumn.Index) Then
                pControl.CharacterCasing = CharacterCasing.Upper
            End If
        End If
    End Sub