没看到你的timer1_Tick和timer1的绑定,两者压根没关系,只不过名字相近而已。
解决方案 »
- c#怎样在datagrid中的一个格子内设置一个按钮
- (急)有关多数据库数据同步问题
- c# 运行问题请高手指教
- windows 服务程序 动态创建webbrower 但不响应DocumentCompleted 事件 为什么呢?
- 存储过程:从A数据库中将a表的内容导入到B数据库中的b表.
- Response.Redirect传参的格式是什么样的?下面的代码错在哪里?
- 关于第三方控件WebCombo的取值问题
- 急,请大家帮个忙,如何在程序中为数据库中某个表增加列,还可以设置这列的属性,如数据类型,长度等这些属性?
- 求用c#编写一个拼图游戏
- Win8 GridView如何多选
- 数据插入错误:cannot be null
- winform treeView 节点选中问题
在*.Designer.cs文件中能找到。
timer.tick += StartListen();
提示是这个啊:
错误 1 “System.Windows.Forms.Timer”不包含“tick”的定义,并且找不到可接受类型为“System.Windows.Forms.Timer”的第一个参数的扩展方法“tick”(是否缺少 using 指令或程序集引用?) C:\Users\lenovo\Desktop\server\server\server\Form1.cs 36
我的那个就是双击添加进去的,但是timer1_Tick 没执行
求指导啊,怎么绑定啊,直接双击timer进去然后添加不行么
直接双击可以的
触发间隔你设定的多少啊,就是timer的Interval值
在if (message != "")这设个断点看看有没有触发事件
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();
}
试试这段代码。
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();
}
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();
}
{
}
不需要手动绑定事件,后台都自动添加了。
个人感觉timer有没有触发不是核心问题,
目前的设计不合理。
启用后台线程处理,与UI交互推荐使用委托,
而不是启个timer轮询显示,多别扭呀。
timer1.Interval = 1000;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Start();
直接从工具箱里拖出来的timer,双击生成的事件,不可能不执行的
除非你后来又删除了什么自动生成的代码了话说,你是如何判断它没执行的,debug设置断点了吗,断点又设置在哪里了