本文介绍了DataGridView.Editmode = EditOnEnter。如何选择的行删除呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用的编辑模式= EditOnEnter,该单元格编辑模式进入的时候我选择该行。

When I use EditMode = EditOnEnter, The cell enter on editmode when I select the row.

这是很难的用户选择RowSelector删除行。

It is hard to user to select the RowSelector to Delete the row.

你知道任何把戏?

推荐答案

我试试这招:

在单击单元格:

  • 如果指数= -1 EndEdit中和编辑模式= DataGridViewEditMode.EditOnKeystrokeOrF2
  • 否则如果EditOnKeystrokeOrF2 - 还原编辑模式和BeginEdit
Private Sub dgv2_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv2.CellClick
    If e.ColumnIndex = -1 Then
       dgv2.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2
       dgv2.EndEdit()
    ElseIf dgv2.EditMode <> DataGridViewEditMode.EditOnEnter Then
       dgv2.EditMode = DataGridViewEditMode.EditOnEnter
       dgv2.BeginEdit(False)
    End If
End Sub

这篇关于DataGridView.Editmode = EditOnEnter。如何选择的行删除呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 21:41