1

我正在开发一个 Windows 窗体应用程序,它使用DataGridView一个用户输入一些数据。用户将数据输入到 DataGridViewTextBoxCell. 这很好用,但是如果用户想要返回并编辑该数据,则当用户开始编辑时,那里的现有文本会自动被选中并覆盖。

我希望它的DataGridViewTextBoxCell行为更像一个常规TextBox控件。我希望用户能够简单地在DataGridViewTextBoxCell他们已经输入文本的任何地方插入克拉,然后开始编辑而不覆盖任何现有文本。

有什么建议么?

4

1 回答 1

0

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

于 2010-12-22T07:37:47.993 回答