C# windows mobile中的事件

C# windows mobile中的事件,c#,events,windows-mobile,C#,Events,Windows Mobile,我正在使用事件通知我的申请的处理进度。但是当我更新一个标签或进度时,在脱胶的同时没有任何更新,更新的代码被执行 //update label void MUpdate_UpdateNotification(string Message) { lblState.Invoke(UpdateLib.Notification.LabelDelegate, new object[] { lblState, Message }); } //delegate public static Labe

我正在使用事件通知我的申请的处理进度。但是当我更新一个标签或进度时,在脱胶的同时没有任何更新,更新的代码被执行

//update label 
void MUpdate_UpdateNotification(string Message)
{
    lblState.Invoke(UpdateLib.Notification.LabelDelegate, new object[] { lblState,  Message });
}
//delegate

public static LabeleAppendHandler LabelDelegate = new LabeleAppendHandler(UpdateLabel);
private static void UpdateLabel(System.Windows.Forms.Label lbl, string msg)
{
    lbl.Text = msg;
}

//how excute event
if (UpdateNotification!=null)
            UpdateNotification(Notification.GetNextStatus());

默认情况下,Windows Mobile在一个线程中运行,因此添加应用程序可能是可行的。DoEvents;可以解决你的问题

private static void UpdateLabel(System.Windows.Forms.Label lbl, string msg)
{
    lbl.Text = msg;
    Application.DoEvents();
}

对不起,我看不到第二部分。代码不是很有用。你想要实现什么?