我使用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