请教 在for循环里 如何实现 循环间隔 10分钟呢 用 sleep 卡主了 还有什么办法呢 用timer好像 之前程序里面有过一个计时器,所以再加一个在for循环里面不触发了所以请教大家了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环里面加个Application.DoEvents(); timer 设置启动了没有应该是可以直接触发的。 sleep(100)循环里面判断次数,一次是100毫秒,10*100*60*10这是10分钟不到次数就继续到次数了就执行你循环体内的程序不过这个时间精确度就不够了 高难度,如果是前台,可以用SetInterval //主窗体:public void ShowNewWindow(){ TreeForm tf = new TreeForm(); tf.Show(); tf.LoadTree();}//子窗体具有一个panle一个treeview,treeview加载的时候显示panle上面有gif动画表示加载中:public void LoadTree(){ panle1.Visible = true; Application.DoEvents(); treeView1.Nodes.Clean(); treeView1.Nodes.Add(GetNode()); panle1.Visible = false;}private TreeNode GetNode(){new System.Threading.Thread(new System.Threading.ThreadStart(() => { TreeNode tNData = RSISTree.TreeLoad(); BeginInvoke(new System.Threading.ThreadStart(() => { //TreeNode tNData = RSISTree.TreeLoad(); //如果此行在Invoke就会阻塞主线程,放在外面来执行就无忧了 TreeLoad(tNData); })); })) { IsBackground = true }.Start();}在网上有这个例子大家能否提供多线程例子 能实现 主线程即窗体不卡,"子"线程运行循环的程序 谢谢指教了 c# 截图的问题 一个groupBox里面有很多用户控件,怎样在刷新用户控件数据时不让其中任何用户控件获得焦点 请教一下问题哦,用.net可以开发手机应用程序吗? 给实体类 写个---通用数据库操作类 100分求解,遇到一个极度奇怪的问题~~~!!! C# enum C#做俄罗斯方块 【求助】 winform下:在dataGrid中增加一boolean列,的问题?急待解决! C# 在PC 上操作sdf 数据库,需要安装那些环境啊?请大侠指点一下,谢谢! 现在公司要求用多线程编程,我以前没搞过不知从何处下手请大家指点指点! C# oracle连接字符串 如何动态获取实体里的值?
应该是可以直接触发的。
循环里面判断次数,一次是100毫秒,10*100*60*10这是10分钟
不到次数就继续
到次数了就执行你循环体内的程序
不过这个时间精确度就不够了
public void ShowNewWindow()
{
TreeForm tf = new TreeForm();
tf.Show();
tf.LoadTree();
}
//子窗体具有一个panle一个treeview,treeview加载的时候显示panle上面有gif动画表示加载中:
public void LoadTree()
{
panle1.Visible = true;
Application.DoEvents();
treeView1.Nodes.Clean();
treeView1.Nodes.Add(GetNode());
panle1.Visible = false;
}private TreeNode GetNode()
{
new System.Threading.Thread(new System.Threading.ThreadStart(() =>
{
TreeNode tNData = RSISTree.TreeLoad();
BeginInvoke(new System.Threading.ThreadStart(() =>
{
//TreeNode tNData = RSISTree.TreeLoad();
//如果此行在Invoke就会阻塞主线程,放在外面来执行就无忧了
TreeLoad(tNData);
}));
})) { IsBackground = true }.Start();
}
在网上有这个例子
大家能否提供多线程例子 能实现 主线程即窗体不卡,"子"线程运行循环的程序 谢谢指教了