我一直在寻找网络上的很多论坛,试图找到一种方法让我的tabControl更具吸引力,通过制作一个进度条使程序“看起来像”更快更有效。
我的目标:在进度条中从我的tabControl获取.Refresh函数,当它正在执行它时,tabControl是!可见,最后,tabControl再次出现一个Alpha(之后我会寻找) 0到100%。
感谢您的支持!
PS:使用V2010 C#。
修改的
@Mitch Wheat:1)让它“看起来”效率更高。 2)我只是有一个TabControl和一个进度条,tabControl中有很多文本字段。我想要的只是在实际显示之前加载标签。
@CharithJ:即便如此,我仍然不知道如何知道我的TabControl(刷新功能)的进展。
答案 0 :(得分:0)
这可以通过制作自己的自定义控件(包含TabControl)和普通的ProgressBar来实现。然后,您可以在此处管理所有内容(进度条,选项卡控件加载和淡入)的完成情况。
您可以在此处查看有关自定义控件的更多详细信息:http://msdn.microsoft.com/en-us/library/6hws6h2t.aspx
答案 1 :(得分:0)
使用进度条控件创建新表单。适当地设置表单大小以使其看起来很好。
ShowDialog(this)
或清除标签时。
通过这种方式,您可以获得更多控制权,因为您使用流程栏显示自己的小表单。
编辑:当标签刷新时,有一个最顶层的表单可以避免用户活动。根据您的要求,TabPages没有现成的刷新功能。您必须实现自己的刷新逻辑。