Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在重新设计一些 GUI 项目并希望实现如下内容:
当您更改左侧 TreeView 中的选项时,右侧的控件会根据所选选项而更改。
我的问题是,实现这一点的最佳方法是什么?我正在考虑将每个控件的可见属性设置为 true / false,以使其各自的 TreeView 选项选择;然而,在 VS GUI 编辑器上设计它会非常痛苦,因为会有数百个控件遍布各处并且相互叠加。
用户控制。创建您以红色勾勒的块作为用户控件,并在您选择/更改树视图中的节点时添加/删除。
如果您希望在删除现有控件时使用“缓冲区”效果来避免闪烁,请使用带有两个页面的选项卡控件(不显示选项卡)。从显示 TAB1 开始,然后在树视图中选择节点时将正确的控件添加到 TAB2然后使 TAB2 成为活动页面。然后从 TAB1 中删除任何现有控件。然后在选择下一个节点时反过来。等等等等