我正在开发一个Windows Forms应用程序,它使用DataGridView让用户输入一些数据。用户将数据输入到DataGridViewTextBoxCell中。这可以很好地工作,但是,如果用户想要返回并编辑该数据,当用户开始编辑时,将自动选择并覆盖那里的现有文本。
我希望DataGridViewTextBoxCell的行为更像一个常规的TextBox控件。我希望用户能够简单地将克拉插入到他们已经输入文本的DataGridViewTextBoxCell中的任何位置,然后开始编辑,而不会覆盖任何现有的文本。
有什么建议吗?
发布于 2010-12-22 15:37:48
您可以捕获CellClick事件,然后调用dataGridView1->BeginEdit(false)开始编辑单元格,而不突出显示内容。然而,这并不是一个完美的答案,因为这将把插入符号放在内容的末尾,而不是鼠标被按下的地方。
https://stackoverflow.com/questions/4472032
复制相似问题