首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >TreeView自行填充并使访问崩溃

TreeView自行填充并使访问崩溃
EN

Stack Overflow用户
提问于 2009-01-22 04:47:12
回答 5查看 1.4K关注 0票数 2

我的问题是Access 2002应用程序中的树视图。

当我打开表单时,它已经被填充了。这很奇怪,因为添加节点的唯一代码是绑定到按钮上的。

而且,只显示了部分数据,当我在tabs ()之间切换时,树视图中的数据会重复/重复。然后,当我点击任何其他选项卡时,Access立即崩溃,就像* zap *一样

是否有必要一直清理树视图?

任何其他想法可能是什么问题-也欢迎解决方案;)

干杯,雷蒙

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-01-22 11:12:16

谢谢你的建议。

我仍然不知道为什么要将数据加载到TreeView中,但我想出了一个解决方案。

首先,我开始在加载表单时清理TreeView。

这确实对稳定起到了一些好处。现在,可以在不导致访问崩溃的情况下单击鼠标。

当数据加载到TreeView时,旧的行为再次出现。在选项卡之间切换会增加更多的数据,最终导致访问崩溃。

似乎TreeView (版本6.0)在没有正确清理的情况下进行自我重建。

基于这个假设,我现在在切换到containing选项卡时清除并重建TreeView。

我仍然对根本原因感兴趣,但它现在起作用了。

再次感谢你,雷蒙

票数 0
EN

Stack Overflow用户

发布于 2009-09-30 10:08:31

我遇到过这个问题,并将其追溯到treeview控件不喜欢在选项卡页上。您必须重新设计表单,使树形视图保持在选项卡之外。

如果它必须出现在选项卡页面上,那么您可以尝试.......

将treeview放在选项卡控件的后面。将选项卡控件的背景设置为透明。在选项卡控件的"On Change“事件中,让它检查哪个选项卡被选中。如果是您想要的选项卡,则将树视图设置为visbale,如果不是,则将其隐藏

票数 1
EN

Stack Overflow用户

发布于 2010-06-22 23:52:17

我使用VCL (Delphi/BCB)包装器作为选项卡(TPageControl上的TTreeView)上的树视图控件。

一旦我调用TreeView1.Items.Clear,我的程序就会挂起。但只有在“特定”的情况下!尤其是当我展开一个项,然后尝试清除()所有项时。如果我从来不接触任何节点(或者只是滚动),那就没问题。

我发现在调用Items.Clear之前将所选节点设置为NULL可以为我解决这个问题。

有趣的是,由于某种原因,调用Clear()会导致一些OnChange事件发生,这是意想不到的(因为我们无论如何都要删除所有节点!)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/466916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档