窗口打开后,如何让窗体中的Lable显示三次不同的信息.
也就是
public void showMessage()
{
label.Text = "1";
label.Text = "2";
label.Text = "3";
}程序这样的话最后看到的只能是label.Text = "3";的值,要想一依次显示如来只能public void showMessage()
{
label.Text = "1";
MessageBox.Show("");
label.Text = "2";
MessageBox.Show("");
label.Text = "3";
MessageBox.Show("");
}
这样就能依次显示出1,2,3了.请问有什么方法可以不用MessageBox也可以看到1,2,3的变化.
急.在线等
也就是
public void showMessage()
{
label.Text = "1";
label.Text = "2";
label.Text = "3";
}程序这样的话最后看到的只能是label.Text = "3";的值,要想一依次显示如来只能public void showMessage()
{
label.Text = "1";
MessageBox.Show("");
label.Text = "2";
MessageBox.Show("");
label.Text = "3";
MessageBox.Show("");
}
这样就能依次显示出1,2,3了.请问有什么方法可以不用MessageBox也可以看到1,2,3的变化.
急.在线等
Application.DoEvents();
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
this.label1.Text = "0";
timer.Tick+=new EventHandler(ShowMsg);
timer.Interval = 2000;
//timer.Start();
timer.Enabled = true;
} private void ShowMsg(object sender, EventArgs e)
{
if (int.Parse(this.label1.Text) == 3)
{
//this.timer.Stop();
this.timer.Enabled = false;
}
else
{
this.label1.Text = ((int.Parse(this.label1.Text)) + 1).ToString();
}
}