在我的datagridview(Mydgv1)中,我想在离开第一个单元格后将第四个单元格设置为焦点并进行编辑。 在第一个单元格的离开事件中,我编写了代码来聚焦第四个单元格,它进入焦点,但是没有光标,然后焦点转移到第二个单元格,第二个单元格变为蓝色(默认情况下) datagridviews中突出显示的单元格)。请发一些代码。到目前为止,我已经尝试过了。
Mydgv1.ClearSelection()
Mydgv1.CurrentRow.Cells(3).Selected = True
Mydgv1.BeginEdit(False)
答案 0 :(得分:1)
BeginEdit只对当前单元格有效(由DataGridView对象的CurrentCell属性标记)。选择它不会有帮助(特别是因为您可以在某些DataGridView配置中选择多个单元格)。相反,试试这个:
Dim ColumnIndex As Integer = 3
Mydgv1.CurrentCell = Mydgv1.CurrentRow.Cells(ColumnIndex)
Mydgv1.BeginEdit(False)