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

时间:2019-10-22 15:31:14   收藏:0   阅读:87

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!