不用timer控件,怎样显示从1到10不断增加的数字 如题。我每次只能显示最后一个数字for (i=1;i<=10,i++){ lable1.text=i.tostring();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1楼说的对,如果不用timer就试试多开几个线程吧但觉得这样做没有意义 for (i=1;i <=1000,i++) { lable1.text=i.tostring(); Application.DoEvents();} 不能线程,就用线程,其它timer 和Theard 是一样的! for (i=1;i <=10,i++) { lable1.text=i.tostring();}因为执行的太快,所只看到10了。加上Thread.Sleep(1000);就看到了 for (int i = 1; i <= 10; i++) {this.label1.Text= i.ToString(); Application.DoEvents(); System.Threading.Thread.Sleep(500); 每次让线程休眠一定时间,和用Timer的效果一样了。。for (i=1;i <=10,i++) { lable1.text=i.tostring(); Thread.Sleep(1000);//休眠一秒} System.Threading.Thread.Sleep(500)正解括号中的单位是毫秒 让程序休眠一定的时间 这段时间程序是无响应的 因为没有停 所以执行的太快 要让它停顿for (i=1;i <=10,i++) { lable1.text=i.tostring(); Thread.Sleep(1000);//休眠一秒 } 正解为: this.label1.Text= i.ToString();Application.DoEvents();System.Threading.Thread.Sleep(500);只加延时是没有的,我也试过。 也可以使用BackgroundWorker组件来操作,具体代码楼主可以看这里的文章,使用BackgroundWorker组件进行异步操作编程http://blog.csdn.net/zhzuo/archive/2008/07/23/2699305.aspx ...for (i=1;i <=10,i++) { lable1.text += i.tostring(); lable1.text += "<br/>";}呵呵 初学 你可以使用循环来控制,不过这取决于计算机的运算速度:for (i=1;i <=10,i++) {for(int j=0;j<=50000;j++){ lable1.text=i.tostring();}} <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="Label1" runat="server"></asp:Label> </ContentTemplate> </asp:UpdatePanel> for (int i = 0; i <= 10; i++) { this.Label1.Text = i.ToString(); Thread.Sleep(1000); } winform中实现类似foxmail添加附件的功能 GDI+ 按照坐标绘图问题.. webbrowser中点击链接打开IE窗口需重新登录 如何搜索蓝牙驱动器的服务? 怎样在网页中显示源代码效果如VS.NET中的一样. 如何把一个下拉式菜单绑在button上?? 如何将byte[]存在文件中? 高分求解,高手救命,网页中使用了模态对话框后,关闭后,再次调出对话框,怎样才能出发Page_Load事件, 求后台批量获取网页源代码存入数据库UI界面不卡设计思路 为什么找不到“模块”? 类与类之间类型判断 控件的对齐方式
但觉得这样做没有意义
{
lable1.text=i.tostring();
Application.DoEvents();
}
{ lable1.text=i.tostring();}
因为执行的太快,所只看到10了。加上Thread.Sleep(1000);就看到了
for (int i = 1; i <= 10; i++)
{this.label1.Text= i.ToString();
Application.DoEvents();
System.Threading.Thread.Sleep(500);
for (i=1;i <=10,i++)
{
lable1.text=i.tostring();
Thread.Sleep(1000);//休眠一秒
}
System.Threading.Thread.Sleep(500)正解括号中的单位是毫秒 让程序休眠一定的时间 这段时间程序是无响应的
for (i=1;i <=10,i++)
{
lable1.text=i.tostring();
Thread.Sleep(1000);//休眠一秒
}
this.label1.Text= i.ToString();
Application.DoEvents();
System.Threading.Thread.Sleep(500);只加延时是没有的,我也试过。
具体代码楼主可以看这里的文章,
使用BackgroundWorker组件进行异步操作编程
http://blog.csdn.net/zhzuo/archive/2008/07/23/2699305.aspx
for (i=1;i <=10,i++)
{
lable1.text += i.tostring();
lable1.text += "<br/>";}呵呵 初学
{
for(int j=0;j<=50000;j++)
{
lable1.text=i.tostring();
}
}
</asp:ScriptManager>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel> for (int i = 0; i <= 10; i++)
{
this.Label1.Text = i.ToString();
Thread.Sleep(1000);
}