Click here to Skip to main content
15,846,145 members
Home / Discussions / C#
   

C#

 
GeneralRe: Changing the text of label Pin
sujithkumarsl3-May-07 1:06
sujithkumarsl3-May-07 1:06 
GeneralRe: Changing the text of label Pin
Soundman32.23-May-07 1:59
Soundman32.23-May-07 1:59 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 4:49
mveDave Kreskowiak3-May-07 4:49 
GeneralRe: Changing the text of label Pin
Rudolf Jan3-May-07 1:14
Rudolf Jan3-May-07 1:14 
GeneralRe: Changing the text of label Pin
sujithkumarsl3-May-07 1:17
sujithkumarsl3-May-07 1:17 
GeneralRe: Changing the text of label Pin
gumi_r@msn.com3-May-07 4:03
gumi_r@msn.com3-May-07 4:03 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 4:51
mveDave Kreskowiak3-May-07 4:51 
GeneralRe: Changing the text of label [modified] Pin
gumi_r@msn.com3-May-07 7:08
gumi_r@msn.com3-May-07 7:08 
Refresh() is equivalent to {Invalidate(true); Update();} and the Update() method forces the control to repaint itselft executing any pending WM_PAINT messages bypassing the application queue. Update() is equivalent to the UpdateWindow() function. More info in: http://msdn2.microsoft.com/en-us/library/ms534874.aspx[^].

I might be missing something, but try this code here. It works perfectly if you can bare an unresponsive UI. My label is refreshing perfectly. Its a simple form with a label and a button to start the test:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }


    private void button1_Click(object sender, EventArgs e)
    {
        doTest();
    }


    private void doTest()
    {
        label1.Text = "Starting Method 1...";
        label1.Refresh();
        anyMethodCall();
        label1.Text = "Starting Method 2...";
        label1.Refresh();
        anyMethodCall();
        label1.Text = "Starting Method 3...";
        label1.Refresh();
        anyMethodCall();
        label1.Text = "Starting Method 4...";
        label1.Refresh();
        anyMethodCall();
    }


    private void anyMethodCall()
    {
        System.Threading.Thread.Sleep(5000);
    }
}









-- modified at 12:25 Thursday 3rd May, 2007
GeneralRe: Changing the text of label [modified] Pin
gumi_r@msn.com3-May-07 7:40
gumi_r@msn.com3-May-07 7:40 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 14:33
mveDave Kreskowiak3-May-07 14:33 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 4:48
mveDave Kreskowiak3-May-07 4:48 
GeneralRe: Changing the text of label Pin
sujithkumarsl3-May-07 9:42
sujithkumarsl3-May-07 9:42 
QuestionHow to get control of selected component. Pin
suveenmohan2-May-07 23:48
suveenmohan2-May-07 23:48 
AnswerRe: How to get control of selected component. Pin
Arun.Immanuel3-May-07 0:22
Arun.Immanuel3-May-07 0:22 
GeneralRe: How to get control of selected component. Pin
suveenmohan3-May-07 0:28
suveenmohan3-May-07 0:28 
GeneralRe: How to get control of selected component. Pin
Arun.Immanuel3-May-07 1:21
Arun.Immanuel3-May-07 1:21 
AnswerRe: How to get control of selected component. Pin
AFSEKI7-May-07 6:36
AFSEKI7-May-07 6:36 
QuestionCulture and ResourceBundle Questions Pin
Ollie19862-May-07 23:39
Ollie19862-May-07 23:39 
QuestionFinding Info about a dll using Reflection Pin
SatyaDY2-May-07 23:00
SatyaDY2-May-07 23:00 
AnswerRe: Finding Info about a dll using Reflection Pin
Vikram A Punathambekar2-May-07 23:05
Vikram A Punathambekar2-May-07 23:05 
GeneralRe: Finding Info about a dll using Reflection Pin
SatyaDY2-May-07 23:12
SatyaDY2-May-07 23:12 
GeneralRe: Finding Info about a dll using Reflection Pin
Pete O'Hanlon2-May-07 23:24
subeditorPete O'Hanlon2-May-07 23:24 
GeneralRe: Finding Info about a dll using Reflection Pin
SatyaDY2-May-07 23:32
SatyaDY2-May-07 23:32 
GeneralRe: Finding Info about a dll using Reflection Pin
Pete O'Hanlon3-May-07 1:29
subeditorPete O'Hanlon3-May-07 1:29 
GeneralRe: Finding Info about a dll using Reflection Pin
SatyaDY3-May-07 2:19
SatyaDY3-May-07 2:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.