我使用从 DataTable 获取数据的 DataGridView 来编辑一些数据。一切似乎都很好,但有些不便。当用户开始编辑单元格时,该单元格的文本自动被选中,光标移动到单元格文本的末尾。当用户开始编辑单元格文本时,我想将光标(插入符号)放在以编程方式编辑单元格的文本开头。我试过:
private void gridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
DataGridViewTextBoxEditingControl dText = (DataGridViewTextBoxEditingControl)e.Control;
dText.Select(0, 0);
}
那是行不通的。我也尝试在 CellBeginEdit 中取消选择文本 - 也没有结果。