标题:TextBox动态显示文字。
只看楼主
lonanking
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2009-2-16
结帖率:75%
已结贴  问题点数:3 回复次数:5 
TextBox动态显示文字。
各位高手,我想TextBox中显示文字,但改文字会被另外一个线程改变。要求TExBox中能够动态的显示。在窗体中是不是有一个维护刷新界面的函数,该函数被周期性调用,我希望改写该函数来实现功能,但是不知道该函数的函数名。

使用事件也可以,但是有点复杂,请尽量用继承的方法。
搜索更多相关主题的帖子: 继承 周期性 动态 
2012-05-11 14:58
CMYK
Rank: 2
等 级:论坛游民
帖 子:67
专家分:74
注 册:2011-9-19
得分:1 
用timer去修改
2012-05-11 15:40
pingansheng
Rank: 1
等 级:新手上路
帖 子:11
专家分:3
注 册:2009-7-28
得分:1 
楼上正解 我在想是不是用下textchange 形成一种连锁反应也可以~

睡醒请开手机……
2012-05-11 18:47
jiayoushasha
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2012-5-13
得分:1 
用映射机制,依赖属性绑定textbox值
2012-05-13 22:13
smart0721
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:106
专家分:468
注 册:2012-2-10
得分:1 
我认为可通过Timer的Tick事件,然后根据textbox当前值来进行判断改变,从而实现循环动态显示。
2012-05-14 11:56
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
得分:1 
TextBox中显示的文字,看你考虑什么事件,如果有对应的事件,直接在事件中添加修改的代码即可. 或者使用楼上所说的,用Timer控件控制. 但是楼主如果需要使用多线程,就有点麻烦. 跨线程控制UI界面的数据默认是不允许的. 需要修改TextBox控件的一个“允许非法跨线程访问”的属性(引文单词不记得了)设为true即可. 或者再写一个方法,使用窗体的Invoke方法调用这个方法进行修改.

Flush方法可以控制窗体的重绘
2012-05-14 22:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367341-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048083 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved