(C#)窗体控件太多给每个控件赋值的时候窗体就一闪一闪的怎么解决?
我的WinForm窗体上有37个Label控件,名字分别为lbl1,lbl2......lbl37,我要在代码里动态的给这37个Label控件赋值,如下privatevo...
我的WinForm窗体上有 37个Label控件,名字分别为 lbl1 ,lbl2 ...... lbl37,我要在代码里动态的给这37个Label控件赋值,如下
private void aa()
{
string str="";
for(int i=1;i<=37;i++)
{
str = "lbl"+i.toString();
this.Controls[str].text=i.toString();
}
}
这样一来每次调用的时候窗体就一闪一闪的,请问有什么好的解决办法?
直接就给LBL的text属性赋值 我也试过了 和用循环显示的的效果一样 一闪一闪的 展开
private void aa()
{
string str="";
for(int i=1;i<=37;i++)
{
str = "lbl"+i.toString();
this.Controls[str].text=i.toString();
}
}
这样一来每次调用的时候窗体就一闪一闪的,请问有什么好的解决办法?
直接就给LBL的text属性赋值 我也试过了 和用循环显示的的效果一样 一闪一闪的 展开
4个回答
展开全部
使用DoubleBuffer
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实,您可以直接就给LBL的text属性赋值
因为,您这样用FOR语句赋值的时候。软件加载页面的时候。FOR语句循环多会这样的。
因为,您这样用FOR语句赋值的时候。软件加载页面的时候。FOR语句循环多会这样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关注,不知道怎么解决。加过doubleBuffer也不太灵。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询