社区
C#
帖子详情
请教如何批量更新多个Label的Text值?
一天zq
2019-05-09 10:02:21
在一个窗体中,创建了20个Label控件,分别命名为Label1、Label2....Label20,每个Label对应一个设备返回来的测量结果(设备发送报文的格式为“地址+数据”,)。请问大家,如何能通过一个循环或者其他方法,实现接收到数据之后批量更新每个Label上显示的内容?
...全文
453
8
打赏
收藏
请教如何批量更新多个Label的Text值?
在一个窗体中,创建了20个Label控件,分别命名为Label1、Label2....Label20,每个Label对应一个设备返回来的测量结果(设备发送报文的格式为“地址+数据”,)。请问大家,如何能通过一个循环或者其他方法,实现接收到数据之后批量更新每个Label上显示的内容?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
U闲程序猿
2019-05-09
打赏
举报
回复
循环查找页面控件,判断控件是否为需要更新的控件,是则更新label的值
wanghui0380
2019-05-09
打赏
举报
回复
我们使用数据绑定 INotifyPropertychanged Binding //获取数据为异步阻塞(await 切换上下文,避免跨线程处置),如果内有线程请参考跨线程 假设你已经把上面的的都实现了,我来演示一下最终得效果 label1.DataBindings.Add("Text",旧对象,"属性1");//一次绑定就好,旧对象属性变化,label1自动变化 while (true) { 新数据 x=await get新数据 旧数据对象.属性1=x.属性1 //你就在这里进行两个数据的赋值,不需要去管界面上有多少东西,不要嫌麻烦,无论你用什么办法做,都的解析设备值并且更新新的值,这一步省不掉,我们能帮你省掉的是,业务处理就管业务处理,不管UI上有啥,张啥样 }
大鱼>
2019-05-09
打赏
举报
回复
放到同一个panel或者其他容器里,然后用这个容器.Controls可以全部获取,再跟上你的逻辑遍历修改即可
bloodish
2019-05-09
打赏
举报
回复
地址是否固定? 如果是,先建立地址和Label之间的对应关系,可以用Dictionary<int,Label> 收到数据后,根据地址快速定位Label,进行数据更新。
OrdinaryCoder
2019-05-09
打赏
举报
回复
事先把所有的lable存到一个集合或者数组里 之后赋值取值直接从操作该集合或者数组就可以
正怒月神
2019-05-09
打赏
举报
回复
正怒月神
2019-05-09
打赏
举报
回复
查找创体内所有控件 是 label并且名字Label开头的
eaqpi
2019-05-09
打赏
举报
回复
for each con as control in me.controls
if con.getype() ='Lable' then
dim lab as label =con
lab.text =???
endif
next
tkinter窗口中组件(
label
、
text
等)自动更新、动态刷新、实时更新功能实现
本文介绍如何使用Tkinter的after函数实现实时更新GUI组件,通过递归调用实现定时刷新,示例代码展示了每秒更新
Text
组件显示
值
的方法。
实时刷新Winform中
Label
的
Text
在Winform应用中,直接实时刷新
Label
的
Text
可能导致界面冻结。本文介绍了两种正确方法:1) 使用System.Windows.Forms.Timer,在Tick事件中更新
Label
;2) 创建线程并利用委托在主线程中更新
Label
。同时,提到了匿名委托的使用,并提醒Windows Forms Timer的精度限制。
循环向
多个
LABEL
加
TEXT
值
本文介绍了一种在ASP.NET应用程序中通过遍历数据表并动态设置页面上
多个
Label
控件文本的方法。该方法使用C#实现,适用于需要根据后台数据更新前端显示的情况。
在Javascript 中给
label
控件的 innerHTML 赋
值
,在后台获取不到
text
值
本文探讨了在ASP.NET应用程序中更新
Label
控件
值
的方法。由于直接在客户端JavaScript中修改
Label
值
后无法在服务器端获取,文章提出了一种通过HiddenField控件同步更新
值
的解决方案,以便后续请求中能在服务器端读取。
修改Ext.form.
Label
的
text
本文介绍了一种在ExtJS框架中动态更新
Label
组件文本的方法。由于
Label
的
text
属性不能在运行时设置,本文提供了一个实用的解决方案:通过覆盖Ext.form.
Label
并添加set
Text
方法来实现动态文本更新。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章