发布网友 发布时间:2023-10-19 13:44
共5个回答
热心网友 时间:2024-10-09 10:30
含有treeview控件的窗体包含另一个窗体的引用,选择子节点后,对引用窗体做修改。追问你好,可以举一个简单的例子吗?引用窗体怎么用?追答窗体A:含有treeview的窗体;窗体B:做对应联动的窗体;
思路1:把窗体B的实例赋值到窗体A的一个类级别变量,窗体B提供窗体A节点变化后引发的样式变化的公共方法,窗体A的树节点选择变化的事件处理中调用窗体B的对应的公共方法来达到联动的目的。
思路2:窗体A声明一个public event TreeNodeSelectChange,在树节点选择变化的事件中激发这个事件。把窗体A的实例赋值给窗体B的一个类级别变量formA,在窗体B中添加一个事件处理方法来处理formA.TreeNodeSelectChange事件,在其中做联动。
热心网友 时间:2024-10-09 10:30
跨窗体好像是不行的,你只能创建引用,但在同一窗体的不同容器控件里切换是可以的热心网友 时间:2024-10-09 10:31
运行时是不可以对窗体进行更改操作的,不运行时 可以 直接 复制 粘贴的热心网友 时间:2024-10-09 10:31
你可以把一个节点所对的所有控件都画到一个PictureBox中(可以根据需要调整它的外观属性),这样有几个节点就有对应几个PictureBox(建议将PictureBox们设为控件数据组),可以适当减少工程量,而且通过代码改变一个PictureBox的Visible属性可以连带着使画在其内的控件都隐藏(显示),因此他的整体性不亚于窗体。追问谢谢,我现在就是用的picturebox,最后的二十多个picturebox叠加到一起,现在只画了4、5个,已经感觉修改不易了
热心网友 时间:2024-10-09 10:32
运行时不好办吧?