没看到你的timer1_Tick和timer1的绑定,两者压根没关系,只不过名字相近而已。

解决方案 »

  1.   

    timer1的internal什么的怎么设置的?
    在*.Designer.cs文件中能找到。
      

  2.   

    在Form1_Load里面加上
    timer.tick += StartListen();
      

  3.   


    提示是这个啊:
    错误 1 “System.Windows.Forms.Timer”不包含“tick”的定义,并且找不到可接受类型为“System.Windows.Forms.Timer”的第一个参数的扩展方法“tick”(是否缺少 using 指令或程序集引用?) C:\Users\lenovo\Desktop\server\server\server\Form1.cs 36
      

  4.   


    我的那个就是双击添加进去的,但是timer1_Tick 没执行
      

  5.   


    求指导啊,怎么绑定啊,直接双击timer进去然后添加不行么
      

  6.   

    Timer.Interval PropertyGets or sets the time, in milliseconds, before the Tick event is raised relative to the last occurrence of the Tick event.不知道有没有默认值。
      

  7.   


    直接双击可以的
    触发间隔你设定的多少啊,就是timer的Interval值
    在if (message != "")这设个断点看看有没有触发事件
      

  8.   

     
           private void Form1_Load(object sender, EventArgs e)
            {
                td = new Thread(new ThreadStart(this.StartListen));
                td.Start();
                richTextBox1.AppendText("---"+DateTime.Now.ToLongTimeString()+"---\n启动成功,等待客户端接入...\n");
                richTextBox1.ScrollToCaret();
     
                timer1.Enabled = true;timer1.Interval = 1000;
    timer.tick += StartListen();
                timer1.Start();
            }
    试试这段代码。
      

  9.   

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
           private void Form1_Load(object sender, EventArgs e)
            {
                td = new Thread(new ThreadStart(this.StartListen));
                td.Start();
                richTextBox1.AppendText("---"+DateTime.Now.ToLongTimeString()+"---\n启动成功,等待客户端接入...\n");
                richTextBox1.ScrollToCaret();
      
                timer1.Enabled = true;
     
    timer1.Interval = 1000;
    timer.tick += StartListen()
     
                timer1.Start();
            }
      

  10.   

    贴个代码老贴错!!!??? 
    private void Form1_Load(object sender, EventArgs e)
            {
                td = new Thread(new ThreadStart(this.StartListen));
                td.Start();
                richTextBox1.AppendText("---"+DateTime.Now.ToLongTimeString()+"---\n启动成功,等待客户端接入...\n");
                richTextBox1.ScrollToCaret();
      
                timer1.Enabled = true;
     
    <span style="color: #FF0000;">timer1.Interval = 1000;
    timer.tick += StartListen();</span>
     
                timer1.Start();
            }
      

  11.   

     private void timer1_Tick_1(object sender, EventArgs e)
    {
    }
      

  12.   

    如果Timer是通过工具栏添加的,那么只需要设置interval就行了,
    不需要手动绑定事件,后台都自动添加了。
    个人感觉timer有没有触发不是核心问题,
    目前的设计不合理。
    启用后台线程处理,与UI交互推荐使用委托,
    而不是启个timer轮询显示,多别扭呀。
      

  13.   

    不要告诉我message一直是空,然后你就认为没执行
      

  14.   

    timer1.Enabled = true;
    timer1.Interval = 1000;
    timer1.Tick += new EventHandler(timer1_Tick);
    timer1.Start();
      

  15.   

    我觉得这个才是正解
    直接从工具箱里拖出来的timer,双击生成的事件,不可能不执行的
    除非你后来又删除了什么自动生成的代码了话说,你是如何判断它没执行的,debug设置断点了吗,断点又设置在哪里了