datagirdview中ECommitEdit后内容一直被选中,导致只能输入一个字符解决办法

datagridview中当某一个TextBox单元格输入字符后,调用CommitEdit(DataGridViewDataErrorContexts.Commit)提交内容,提交后单元格中内容被选中,导致单元格只能输入一个字符,解决办法如下:
在提交后添加如下代码:

//防止CommitEidt后文本被全选
TextBox currentTextBox1 = dyesApplyDataGridView.EditingControl as TextBox;
if (currentTextBox1 != null && currentTextBox1.Text != null)
currentTextBox1.Select(currentTextBox1.Text.Length, 0);

通过currentTextBox的select()方法将光标定位到文本最后一个字符处

越努力,越幸运!
原文地址:https://www.cnblogs.com/hubbert123/p/11719946.html