-->

winform

2019-01-02 21:20发布

问题:

dgv中有一列为textbox,单击textbox列会弹出一个窗口,然后dgv显示数据,单击数据传回值到textbox,目前都可以实现,可是有个bug,第一次,第二次都可以成功传回去,然后第三次值回去了,但是显示不了,需要鼠标单击别的地方才会显示正确值

回答1:

设置Text之类的属性 是会使 控件发生(特定区域)绘制。你只说值,那么值跟你所谓显示是何种关系无法甄别。
根据以上现象判断,在绘制前卡壳了。
可能可以解决的方法:重新赋值Text属性;如果设置无效那么使TextBox重绘。
通常只需第一步。



回答2:

textbox.fresh()一下,或者paint什么的



标签: