如图:界面上有【一键清理】,【垃圾文件深度清理】,【注册表清理】……
现在这些选项是不能关闭的,如果我要是用TabControl选项卡,每个选项卡是可以关闭的,
我如何来控制,当【一键清理】 已经开始【扫描】的情况下,不允许 关闭 【一键清理】这个页面呢?
用Hashtable存储每个Tab选项卡的状态值,在Tab 的Closeing事件中,先判断,然后确定是否要关闭。
谢谢,给了我启发吧, 之前我是用的一个bool数组,虽然能够实现,但是是初始化时不太理想,因为不知道数组大小。原以来控件本身具有这些属性,现在看来,还是用变量来实现,现在的思路是建了一个List,当开启界面任务后,就往List.Add,界面相关信息(唯一性),当然后完成后,Remove。
另外,在关闭TabPage时,先判断List中是否存在Items,存在则不给关闭,
@永远的菜鸟@me: 这样实现也是一样的,总之就是保存多个状态值,呵呵~
这个在C#里实现有问题吗?我都没有看出来这有什么技术点你是不会,全使用的是基础知识啊。
最简单的就是拖10个timer上去,在timer事件中调用下载函数,然后下载完后显示到想要的地方。多线程当然是效率最好的解决方案。