|
2019/05/21(Tue) 09:58:23 編集(投稿者)
#Hongliang さんと被ってた。
■No91039 (東 さん) に返信 > DataGridViewでセルの編集状態になった際に文字が全選択されますが、
ドロップダウンや画像タイプのセルではなく、 テキストボックスタイプのセルですね。
BeginEdit(False) で編集を開始すれば全選択されませんが、 通常は全選択されるようですね。
> その状態で左キーを押すと入力位置をセル内の一番左側に移動させるようなことはできますか? Private WithEvents editBox As DataGridViewTextBoxEditingControl Private Sub DataGridView1_EditingControlShowing(sender As Object, e As DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing editBox = TryCast(e.Control, DataGridViewTextBoxEditingControl) End Sub Private Sub editBox_KeyDown(sender As Object, e As KeyEventArgs) Handles editBox.KeyDown If editBox.SelectionLength = editBox.TextLength Then If e.KeyCode = Keys.Left AndAlso editBox.SelectionStart = 0 Then editBox.Select(0, 0) End If End If End Sub
|