用的sharpdevelop  没有timer控件,现在想实现,点一下BUTTON ,TEXTBOX上显示当前的日期时间(1秒1更新),再点下就自动停止(并且BUTTON按钮,变成STOP)

解决方案 »

  1.   

    首先,无论用什么开发工具都有“Timer控件”,只是没放进工具箱里而已。控件的实质是类,你可以自己写代码创建啊。用System.Windows.Forms.Timer这个类创建。
      

  2.   


    亲啊。。学C#的时候是用VS2003的用控件。。这个编译器完全没接触过
      

  3.   

    我也没接触过这个开发工具,你直接用System.Windows.Forms.Timer这个类创建吧~~~
      

  4.   

    System.Windows.Forms.Timer
    System.Threading.Timer
    System.Timers.Timer好几个类。。
      

  5.   


    是啊,但是现在用的是sharpdevelop  控件里没有timer
      

  6.   


    滑稽,sharpdevelop只是个开发工具。
      

  7.   

    这种固定多少时间刷新的问题,可以通过创建一个线程,sleep一定时间然后修改界面控件的值就可以了,比如一秒,可以thread.sleep(1000),这样就可以满足你一秒刷新一次
      

  8.   

    sharpdevelop只是个编辑器,它不能有控件,也不能没有控件。
      

  9.   

    本帖最后由 caozhy 于 2012-11-30 11:34:16 编辑
      

  10.   

     private void button1_Click(object sender, EventArgs e)
    {           
    System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
    timer.Interval = 1000;
    timer.Enabled = true;
    timer.Tick += new EventHandler(timer_Tick);
    }void timer_Tick(object sender, EventArgs e)
    {
    textBox1.Text = DateTime.Now.ToString("yyyy-HH:mm ss");
    }
      

  11.   


    这个是winodows form窗体的
      

  12.   

    VS2003支持WPF么???换VS2008/2010/2012吧。用Thread类下的Timer。
      

  13.   

    现在用的sharpdevelop  他支持wpf
      

  14.   

    项目引入相应的程序集,或者干脆你就用System.Timers.Timer。