社区
C#
帖子详情
程序执行时,我想用Label显示执行到哪一步,怎么让代码空闲一下把文字显示出来?
blacklevin
2006-02-16 11:08:46
RT
...全文
161
9
打赏
收藏
程序执行时,我想用Label显示执行到哪一步,怎么让代码空闲一下把文字显示出来?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我一直在寻找
2006-02-17
打赏
举报
回复
以下为所有代码
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace WindowsApplication3
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label1;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(184, 88);
this.button1.Name = "button1";
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label1
//
this.label1.Location = new System.Drawing.Point(256, 176);
this.label1.Name = "label1";
this.label1.TabIndex = 1;
this.label1.Text = "label1";
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(400, 266);
this.Controls.Add(this.label1);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void button1_Click(object sender, System.EventArgs e)
{
int i=0;
while (true){
i++;
label1.Text=i.ToString() ;
// System.Threading.Thread.Sleep(0);
label1.Refresh();
if (i>10000){
return;
}
}
}
}
}
我一直在寻找
2006-02-17
打赏
举报
回复
this.lable1.Text = "xxx";
this.label1.Refresh();
以上代码已经测试通过。
lovvver
2006-02-17
打赏
举报
回复
Thread.Sleep(10);
this.lable1.Text = "xxx";//那么就可以显示出来了。
mobydick
2006-02-17
打赏
举报
回复
还有一种方法就是触发事件。
3000sunqin
2006-02-17
打赏
举报
回复
Application.DoEvents();
hy98521
2006-02-17
打赏
举报
回复
线程冻结
Hatrim
2006-02-17
打赏
举报
回复
采用异步方法,每完成一个操作后回调一下.
zhouyinhui
2006-02-16
打赏
举报
回复
System.Threading.Thread.Sleep(...)
Ivony
2006-02-16
打赏
举报
回复
多线程
TCP & UDP 协议 + Python Socket 编程 全面总结
本文深入对比TCP(面向连接、可靠流传输)与UDP(无连接、不可靠数据报传输)的核心特性,结合Python Socket编程实现服务器端与客户端通信示例,并附实用网络调试小工具。重点涵盖套接字创建、绑定、监听、收发机制及典型应用场景,突出协议选择依据与编程实践要点。
HCS08微控制器寻址模式与指令集实战解析:从原理到高效编程
本文深入解析HCS08微控制器的七种核心寻址模式(立即、直接、扩展、相对、固有、索引、堆栈相对)及其在统一64KB线性地址空间下的设计哲学,详述指令集分类(数据传送、算术、逻辑、控制转移、堆栈/CPU控制),强调条件码寄存器(N/Z/C/V/H)对分支与运算的影响,并涵盖中断处理、STOP/WAIT低功耗机制及BGND调试模式等关键硬件行为。
【Python编程】Python迭代器与生成器机制剖析
内容概要:本文深入解析Python迭代器协议与生成器实现的底层原理,重点对比__iter__/__next__方法与yield表达式的语法特性、内存占用及
执行
效率。文章从迭代器状态机模型出发,详解生成器函数的暂停恢复机制、send/throw/close方法的协程交互能力,探讨生成器表达式与列表推导式的惰性求值差异。通过
代码
示例展示itertools模块的无限序列生成、tee多路复用、chain扁平化操作,同
时
介绍yield from语法在子生成器委托中的简化作用、asyncio异步生成器的并发模型,最后给出在大数据流处理、管道构建、状态机实现等场景下的生成器设计模式与性能优化策略。 24直播网:www.yiyuan-ing.com 直播下载:www.xjamall.com 24直播网:www.yk666.cn 直播下载:www.yjkq.net 直播下载:www.zgystz.com
个人信息脱敏的本人角色模板Skill
个人信息脱敏的本人角色模板Skill。12维全维度使用 `【待填充】` 占位,任何人都可以用自己的真实信息替换占位符,一键生成专属本人角色Skill。触发词:本人角色、个人角色、我的角色、personal self、自我角色、个人模板、角色注入、填充个人信息、character-builder
围绕注册发现治理搭建Java服务治理闭环
标题:围绕注册发现治理搭建Java服务治理闭环 内容概要:从服务拆分、状态流转、容量评估与灰度发布出发,介绍围绕注册发现治理搭建Java服务治理闭环的工程化落地方式。 直播下载:steelsbuy.com 直播下载:www.suqiannk120.com 24直播网:www.stonecreeklifetech.com 直播下载:browser.studyart.cn 直播下载:app.sxbwswl.com
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章