我使用DataGridView从DataTable获取数据来编辑一些数据量。一切似乎都没问题,但有一些不便之处。当用户开始编辑单元格时,该单元格的文本会自动变为选中状态,光标将移动到单元格文本的末尾。 我想在用户开始编辑单元格文本时以编程方式将光标(插入符号)放到编辑单元格中文本的开头。 我试过了:如何在用户编辑单元格文本时以编程方式编辑DataGridView单元格中的光标到文本的开头?
private void gridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
DataGridViewTextBoxEditingControl dText = (DataGridViewTextBoxEditingControl)e.Control;
dText.Select(0, 0);
}
这不行。此外,我试图取消选择CellBeginEdit中的文本 - 也没有结果。
我试过这个解决方案,它是工作!谢谢! – Alexander 2011-12-15 14:31:44