wlbk.net
当前位置:首页 >> C#(winCE)跨线程同时访问多个控件怎么弄啊?网上... >>

C#(winCE)跨线程同时访问多个控件怎么弄啊?网上...

界面卡的原因是UI线程一直在给textbox赋值,因为this.invoke方法把给textbox赋值的代码从新开的线程放到UI线程上执行。让新线程休眠一下应该能解决界面卡的问题。 while(true) { n++; test(); Thread.Sleep(200); //循环一次则新线程休眠0.2秒 }

你想用多线程干吗? Thread thread = new Thread(test) thread.start() //声明test方法 public void test() { Console.writeline("这就是多线程方法"); }

楼上说的已经挺明白的了。 你现在需要调整的不是你的程序,是你程序运行时所用的那套WinCE系统。 WinCE跟WinXP不一样,它基本上都是定制的,在定制的过程中必须加入WMP的支持。 如果你没有条件修改或重新定制一个WinCE,这个问题你就不用想解决...

如何在WinCE中解决“Control.Invoke 必须用于与在独立线程上创建的控件交互”的问题 关于这个问题,网上有不少文章也写了,是跨线程调用引起的,后来发现最简单的解决方法如下: 假如Winform界面上有个Lable控件,叫做lb_Msg,现在通过UDP服务线程...

初始化代码: sp = new SerialPort(); sp.PortName = config.COMPort; sp.BaudRate = 9600; sp.DataBits = 8; sp.StopBits = StopBits.One; sp.Parity = Parity.None; sp.DataReceived += sp_dataReceive; sp.ReadTimeout = 500; try { sp.Open(...

不能。wince下的开发环境需要在vs2008和2005中建智能设备项目,后面的开发与winform的基本一样,语法基本通用。

修改属性:1. view——Details2.GridLines——True

//选中行的索引 int index = listview.SelectedIndices[0]; //选中行的值 ListViewItem selecteditem =listview.Items[index]; //选中行的第一列的值 string onetext = listview.Items[index].SubItems[1].Text;

不规则控件个人认为可以考虑用设置窗口的地透明色,然后制作出对应的按钮图片,非按钮显示区域使用设置的透明色,就可以实现出你想要的按钮,比你自己用代码绘制边框简单多了

找窗体的属性,background imag,应该可以设置的,具体的自己查看。 具体的我这里没法测试,估计要自己画图,你这样试试看。 public Form1() { InitializeComponent(); Graphics m_graphics = this.CreateGraphics(); Bitmap bt = new Bitmap(50...

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com