我正在使用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
。任何解决方案?
答案 0 :(得分:5)
您可能想要使用timer class
提供以指定间隔执行方法的机制。 这个类不能被继承。
Timer t = new Timer();
t.Interval = 1000;
timer1.Enabled = true;
timer1.Tick += new System.EventHandler(OnTimerEvent);
<强>备注强>:
使用TimerCallback委托指定您想要Timer的方法 执行。定时器是在指定定时器时指定的 构建,不能改变。该方法不会执行 创建计时器的线程;它在ThreadPool线程上执行 由系统提供。