一个窗体,左边放treeview,右边放一个panel,当单击treeview的一个节点时,在panel上显示用form或frame设计的内容!即在panel调

  • 主题发起人 主题发起人 happyfate
  • 开始时间 开始时间
H

happyfate

Unregistered / Unconfirmed
GUEST, unregistred user!
一个窗体,左边放treeview,右边放一个panel,当单击treeview的一个节点时,在panel上显示用form或frame设计的内容!即在panel调用窗体!(在线等待!)(100分)<br />同上!
希望能给一个详细点的例子!
各位大虾请进!
 
可以用动态建立控件的方法,用一个结构储存那些控件的参数。
 
>>在panel上显示用form或frame设计的内容!
是什么呢?
 
老兄,请写的详细一些,最好有个例子[:D]
 

你要显示哪个frame,你就设置该
frame.align:=alclient,
frame.visible:=true;
然后不显示的,你可以visible:=false;就行了.
当然这个frame是放在panel
上的,
 
可以是一个全新的窗体,比如:放一个与treeview某个节点相关的表单,可以输入相关数据,
我主要的意思是单击treeview的某个节点,在panel上显示form或frame!
 
如果有几百个节点,怎么办呢?
难道在panel上放几百个frame不成?
好象有点不现实!
 
呼唤大虾!
 
myForm:=TmyForm.Create(self);
myForm.Parent:=Panel1;
myForm.Top:=0;
myForm.Left:=0;
myForm.Align:=alclient;
myForm.Show;
 
to: txmaster
treeview的问题怎么解决呢?
 
精简要在TreeView中显示的数据。
把TreeView中要显示的窗体分一下类,集中到几个或几十个窗体中(如果需要)。
如果真有几百个节点,建议你把要显示在Form中的数据写到几个数据表中,这样就方便一点。
 
treeview中的数据只是一些分类名称,一个接点对应一个子分类;大概有九大类,六十七子类,四百多个单元!
关键是通过panel显示每一个分类和最小单元的的具体信息!
能给点详细的说明吗?
 
颇为失望![:(]
 
我的意思是这样的:
在六十七个子类中,对于每一个子类来说,它们要显示的数据的格式都是相同的(如都有‘姓名’,
年龄等),只是数据内容不同。
你可以用一个Form来显示这个子类的所有数据。
具体方法我讲过了。
希望这样能对你有所启发。
BTW:不要太心急。^_^
 
用一个结构储存每个分类所要用到的控件和他们的参数,然后用treeview的节点的指针分别
指向这些结构,在节点被点击时根据结构的内容动态的生成控件来显示数据。不知道这样
是否详细。
 
用LMD控件组,里面有个 LMDdisplayform 就能实现你要的功能 可调用任意的form
格式: LMDdisplayform.addformclass(Tform,true);
 
我把设计的界面发给大家,帮我看看怎么解决!
请大虾留下油箱!
 
to jun:
lmd在哪可以下到?
 
唉,世态炎凉啊!
 
这么有名的控件不知道可惜,很多啊,帮你找一下
 
后退
顶部