C# winform中的UI刷新总结
前言
winform中的控件刷新是一个非常常见的知识点,可以通过Invoke方法很简单地去实现。在一次产测开发中我就经常遇到控件刷新的很多问题,比如说控件比较多,调用刷新方法频繁的时候我们该怎么操作以及采用自动刷新UI怎么实现。
一、管理控件刷新
为了便于管理每个Form中的控件,并且结合安卓中的R.java文件,可以给每个Form创建一个R_xxForm.cs文件。
1.创建R_HomeForm.cs
代码如下(拿button为例):
public class R_HomeForm{
public class Button {
public const int idConTips = 0x000;
public const int idOKConTips = 0x100;
public const string nameConTips = "ConTips";
public const int idSoftWareButton = 0x001;
public const string nameSoftWareButton = "SoftWareButton";
public const int idFlashSizeButton = 0x002;
public const string nameFlashSizeButton = "FlashSizeButton";
public const int idDDRSizeButton = 0x003;
public const string nameDDRSizeButton = "DDRSizeButton";
public const int idWIFITestButton = 0x004;
public const string nameWIFITestButton = "WIFITestButton";
public const int idBTTestButton = 0x005;
public const string nameBTTestButton = "BTTestButton";
public const int idUARTTestButton = 0x006;
public const string nameUARTTestButton