我正在开发一个Windows窗体应用程序,它使用DataGridView
为用户输入一些数据。用户将数据输入DataGridViewTextBoxCell
。这样可以正常工作,但是如果用户想要返回并编辑该数据,那么当用户开始编辑时,现有文本会自动被选中并被覆盖。
我希望DataGridViewTextBoxCell
的行为更像常规TextBox
控件。我希望用户能够简单地将克拉插入已经输入文本的DataGridViewTextBoxCell
中的任何位置,然后开始编辑而不会覆盖任何现有文本。
有什么建议吗?
答案 0 :(得分:0)
您可以捕获CellClick
事件,然后调用dataGridView1->BeginEdit(false)
开始编辑单元格而不突出显示内容。
但是,这不是一个完美的答案,因为这会将插入符号放在内容的末尾而不是按下鼠标的位置。