早上好,
我有一个包含两个文本框和一个DataGridView的表单。 我习惯填充控件,然后按Tab切换到下一个。
然而,当我从我的文本框切换到我的DataGridView时,所选单元格是第一行中的第二行=> DTG.Rows(0).Cells(1)。 我需要输入DTG.Rows(0).Cells(0)来填充我的DTG而不使用我的鼠标。
我试过下面的代码:
Public Sub txtBoxTest_Leave() Handles txtBoxTest.Leave
DTG.Focus()
DTG.CurrentCell = DTG(0, 0)
DTG.BeginEdit(True)
End Sub
似乎选择了单元格,但它不在editmode中。
将编辑模式修改为EditOnEnter无法解决我的问题:
DTG.EditMode = DataGridViewEditMode.EditOnEnter
有人能帮助我吗?
编辑:
我的datagridview单元格位于ReadOnly = False
。
答案 0 :(得分:1)
试试这个:
Dim cell as Windows.Forms.DataGridViewCell= dataGridView1.Rows(0).Cells(0)
DataGridView1.CurrentCell = cell
DataGridView1.BeginEdit(True)