我正在使用Visual Basic.net并且有一个问题:如果我有一段代码,例如刷新ListView,并且ListView所在的表单当前不可见,那么此代码是否执行?我只是想知道执行这段代码是否浪费内存,或者根本不执行它。
答案 0 :(得分:2)
如果您正在触发计时器,并且该计时器正在执行刷新列表视图显示的代码,它将执行,但在您实际将其显示给用户之前,显示将不会刷新。
换句话说,ListView的状态会随更改一起更新,但在表单可见之前不会显示更改。换句话说,在更新隐藏的ListView时,没有视频卡像素受到损害。
答案 1 :(得分:2)
刷新列表视图不会损害/浪费内存,除非数据(Listview项目)太多。如果您的代码包含基于列表视图中的数据/项目的某些其他控件或动态操作的listview项目的回溯,则需要刷新listview。