首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# timer事件为什么出现死循环,应该如何解决

2012-05-28 
C# timer事件为什么出现死循环,应该怎么解决?以下是代码,请大家帮忙参考一下,谢谢!C# codeprivate void ti

C# timer事件为什么出现死循环,应该怎么解决?
以下是代码,请大家帮忙参考一下,谢谢!

C# code
private void tim_icon_Tick(object sender, EventArgs e)        {if (sys_UserID != "" && sys_UserID != null)            {                XmlDocument xmldoc = new XmlDocument();                xmldoc.Load("http://localhost:3711/WebMiddle/ChatList.aspx?uid=" + sys_UserID + "&fsid=" + sys_fsid + "&hash=" + chkHash);                XmlNodeList lists = xmldoc.SelectNodes("/root/names");                if (lists.Count > 0)                {                    ToolStripMenuItem item = null;                    foreach (XmlNode xn in lists)                    {                        item = new ToolStripMenuItem();                        item.Name = "chatuser_" + xn.ChildNodes[2].InnerText.ToString() + "-" + xn.ChildNodes[1].InnerText.ToString();                        item.Text = xn.ChildNodes[0].InnerText.ToString() + "     (" + xn.ChildNodes[3].InnerText.ToString() + ")";                        item.Click += new EventHandler(contextList_item_Click);                        item.Size = new System.Drawing.Size(100, 50);                        contextList.Items.Add(item);                    }                }}


[解决办法]
time不停止,本来就是循环
[解决办法]
thread.sleep(100);
[解决办法]
探讨
time不停止,本来就是循环

[解决办法]
tim_icon.Stop(); 。。。。
[解决办法]
tim_icon.Enable = false;
[解决办法]
Timer事件就是间隔一定的时间执行一次啊,这个间隔你可以设置

热点排行