Click here to Skip to main content
15,917,329 members
Home / Discussions / C#
   

C#

 
GeneralRe: Changing the text of label Pin
sujithkumarsl3-May-07 0:06
sujithkumarsl3-May-07 0:06 
GeneralRe: Changing the text of label Pin
Soundman32.23-May-07 0:59
Soundman32.23-May-07 0:59 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 3:49
mveDave Kreskowiak3-May-07 3:49 
GeneralRe: Changing the text of label Pin
Rudolf Jan3-May-07 0:14
Rudolf Jan3-May-07 0:14 
GeneralRe: Changing the text of label Pin
sujithkumarsl3-May-07 0:17
sujithkumarsl3-May-07 0:17 
GeneralRe: Changing the text of label Pin
gumi_r@msn.com3-May-07 3:03
gumi_r@msn.com3-May-07 3:03 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 3:51
mveDave Kreskowiak3-May-07 3:51 
GeneralRe: Changing the text of label [modified] Pin
gumi_r@msn.com3-May-07 6:08
gumi_r@msn.com3-May-07 6: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 6:40
gumi_r@msn.com3-May-07 6:40 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 13:33
mveDave Kreskowiak3-May-07 13:33 
GeneralRe: Changing the text of label Pin
Dave Kreskowiak3-May-07 3:48
mveDave Kreskowiak3-May-07 3:48 
GeneralRe: Changing the text of label Pin
sujithkumarsl3-May-07 8:42
sujithkumarsl3-May-07 8:42 
QuestionHow to get control of selected component. Pin
suveenmohan2-May-07 22:48
suveenmohan2-May-07 22:48 
AnswerRe: How to get control of selected component. Pin
Arun.Immanuel2-May-07 23:22
Arun.Immanuel2-May-07 23:22 
GeneralRe: How to get control of selected component. Pin
suveenmohan2-May-07 23:28
suveenmohan2-May-07 23:28 
GeneralRe: How to get control of selected component. Pin
Arun.Immanuel3-May-07 0:21
Arun.Immanuel3-May-07 0:21 
AnswerRe: How to get control of selected component. Pin
AFSEKI7-May-07 5:36
AFSEKI7-May-07 5:36 
QuestionCulture and ResourceBundle Questions Pin
Ollie19862-May-07 22:39
Ollie19862-May-07 22:39 
QuestionFinding Info about a dll using Reflection Pin
SatyaDY2-May-07 22:00
SatyaDY2-May-07 22:00 
AnswerRe: Finding Info about a dll using Reflection Pin
Vikram A Punathambekar2-May-07 22:05
Vikram A Punathambekar2-May-07 22:05 
GeneralRe: Finding Info about a dll using Reflection Pin
SatyaDY2-May-07 22:12
SatyaDY2-May-07 22:12 
GeneralRe: Finding Info about a dll using Reflection Pin
Pete O'Hanlon2-May-07 22:24
mvePete O'Hanlon2-May-07 22:24 
GeneralRe: Finding Info about a dll using Reflection Pin
SatyaDY2-May-07 22:32
SatyaDY2-May-07 22:32 
GeneralRe: Finding Info about a dll using Reflection Pin
Pete O'Hanlon3-May-07 0:29
mvePete O'Hanlon3-May-07 0:29 
GeneralRe: Finding Info about a dll using Reflection Pin
SatyaDY3-May-07 1:19
SatyaDY3-May-07 1: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.