控件刷新很慢的问题

nandi_1 2012-01-12 11:11:17
我做了一个播放器列表的控件,在一个Panel里加一些label(影片名称),功能很简单,点一个label(影片标题)可以让下面的一些label(影片分集)隐藏或显示,奇怪的是实现起来反应很慢,大概要1、2秒的时间才有效果,请问有没有什么好的方法?
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
把label放到另一个panel里面隐藏panel,遍历需要速度,不过基本上遍历几百上千个分集的速度应该感觉不出来的,你这代码太少,而且界面布局也不知道你是怎么划分的
dylike 2012-01-13
  • 打赏
  • 举报
回复
建议用GDI+绘制而不使用控件。
jiuhexuan 2012-01-12
  • 打赏
  • 举报
回复
图片多?你机子慢?
换台试试
nandi_1 2012-01-12
  • 打赏
  • 举报
回复
代码很简单
public void doExpand()
{
if (LabelImage.ImageIndex == 0) {
LabelImage.ImageIndex = 1;
expanded = true;
foreach ( c in lbllist) {
c.Visible = true;
}
} else {
LabelImage.ImageIndex = 0;
expanded = false;
foreach ( c in lbllist) {
c.Visible = false;
}
}
//RaiseEvent onExpand(Me, New EventArgs)
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧