阻止文本在DataGridViewTextBoxCell中突出显示/覆盖

时间:2010-12-17 15:34:10

标签: .net datagridviewtextboxcell

我正在开发一个Windows窗体应用程序,它使用DataGridView为用户输入一些数据。用户将数据输入DataGridViewTextBoxCell。这样可以正常工作,但是如果用户想要返回并编辑该数据,那么当用户开始编辑时,现有文本会自动被选中并被覆盖。

我希望DataGridViewTextBoxCell的行为更像常规TextBox控件。我希望用户能够简单地将克拉插入已经输入文本的DataGridViewTextBoxCell中的任何位置,然后开始编辑而不会覆盖任何现有文本。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以捕获CellClick事件,然后调用dataGridView1->BeginEdit(false)开始编辑单元格而不突出显示内容。 但是,这不是一个完美的答案,因为这会将插入符号放在内容的末尾而不是按下鼠标的位置。