在窗体1中有一个Serialport,同时打开了另一个窗体2,通过窗体1的Serialpor_DataRecived触发一个函数UpdateString,在updatestring中,当串口数据读取到含有H的字符后,开始在窗体2的textbox里实时的显示剩下的数据,这个怎么实现啊,大虾们,帮忙啦!
解决方案 »
- C#里面如何反序列化JSON字符串啊?
- 想问下C#控制台输出可以居中吗?
- 多个dropdownlist(10个以上),如何提高页面打开速度!
- SQL自动编号插入 问题
- .net from自提交
- clickonce 在weblogic上配置的问题
- 提示Excel.Range的select()方法无效
- 在C#里关于定时器类就有3个,他们有什么本质的区别?
- 如何动态在panel里面创建控件,并且得到创建控件的值
- 关于VS2005……的弱弱的一个问题!在线等……
- C#中关于图片、鼠标事件和数据库(Access2007)的问题~~~
- win7开机过慢,启动项目中的程序已经启动,win7还没有进入桌面,怎么办?
private void UpdateString(...)
{
...
...
if(m_frm2==null)
{
m_frm2=new Form2();
m_frm2.Show();
}
m_frm2.textBox1.Text=...; //Form2上的textBox1的Modifiers属性要设成Public
...
}
或者这个时候打开也行,但是要在这等待的期间加入一个滚动条显示,否则使用的人会认为没有反应的!
这样那个if条件就永远不会成立,就不会打开的。。
就直接给textbox赋值的
那个判断是防止你中途不小心把form2关闭了。。
设置的话,窗体2一开始怎么打开呢