当前位置:首页 - .NET

关于Winform 窗体控件刷新 (中途刷新)

作者:高景洋 日期:2014-12-05 14:22:10 浏览次数:4157
private void pImg1_Click(object sender, EventArgs e)
{
    label1.Text="abc";
    label2.Text="bcd";
    label3.Text="efg";


    ...The other code.


    label4.Text="abc";
    label5.Text="bcd";
    label6.Text="efg";
}


该代码的功能是在点击窗体上某控件时,改变一些label控件的值。

该代码的最终效果会在整个方法执行完,窗体上的label值才会变。


-----------------------------------------------

下面看另一种写法,中途刷新

private void pImg1_Click(object sender, EventArgs e)
{
    label1.Text="abc";
    label2.Text="bcd";
    label3.Text="efg";

    this.Refresh();

    ...The other code.


    label4.Text="abc";
    label5.Text="bcd";
    label6.Text="efg";
}

该代码会在 this.Refresh(); 后刷新窗体,此时窗体上控件 label1 label2 label3 的值改变,然后直至单击事件结束,label4 label5 label6 的值才会改变

本文永久性链接:
<a href="http://r4.com.cn/art60.aspx">关于Winform 窗体控件刷新 (中途刷新)</a>
当前header:Host: r4.com.cn X-Host1: r4.com.cn X-Host2: r4.com.cn X-Host3: 127.0.0.1:8080 X-Forwarded-For: 3.138.105.41 X-Real-Ip: 3.138.105.41 X-Domain: r4.com.cn X-Request: GET /art60.aspx HTTP/1.1 X-Request-Uri: /art60.aspx Connection: close Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)