C#显示一个TextBox几秒钟

时间:2014-07-14 13:32:25

标签: c# visual-studio-2008 .net-3.5 compact-framework windows-ce

我正在使用Visual Studio 2008开发一个Windows CE应用程序,我需要在几秒钟内显示一个TextBox,就像成功!"你在某些程序中看到的弹出消息。

public partial class Form1 : Form
{
    int s;

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (s == 1)
        {
            textBox1.Show();
            textBox1.Text = "Success!";
        }
        else
        {
            textBox1.Show();
            textBox1.Text = "Try Again!";
        }

    }
}

考虑到我使用的是.NET 3.5 Compact Framework,它显然不支持System.Windows.Forms.Timer。任何解决方案?

1 个答案:

答案 0 :(得分:5)

您可能想要使用timer class

  

提供以指定间隔执行方法的机制。   这个类不能被继承。

Timer t = new Timer();
t.Interval = 1000;
timer1.Enabled = true;
timer1.Tick += new System.EventHandler(OnTimerEvent);
  

<强>备注

     

使用TimerCallback委托指定您想要Timer的方法   执行。定时器是在指定定时器时指定的   构建,不能改变。该方法不会执行   创建计时器的线程;它在ThreadPool线程上执行   由系统提供。