今天接到一个很有意思的项目,和大家讨论一下。
其实是一个很简单的c#的winform对话框程序。只不过这个对话框有点复杂,上面有160多个控件,包括文本框,label标签,单选框,复选框,图片控件等。
本质上是一个工业控制领域的参数显示对话框。
从业务逻辑上面,只要把参数从下位机读取上来,或者把窗口上的参数设置到下位机上面就可以了。参数通讯是采用的modbus协议。
但是,针对windform来说,控件一旦多起来,就会卡顿。
不说参数的值实时更新了,光是拖动窗口,都会出现卡屏现象。
有朋友知道这种情况该怎么优化么?
我是想到一种取巧的办法,但是总感觉有点怪怪的。