用VB怎么作出以下形式的界面(像树控件(TreeView)和列表控件(ListView)的组合一样、可以展开和隐蔽)

时间:2021-06-19 19:43:58
像树控件(TreeView)和列表控件(ListView)的组合一样、可以展开和隐蔽

项目需要,用VB怎么作出以下形式的界面(像树控件(TreeView)和列表控件(ListView)的组合一样、可以展开和隐蔽)

应该像树控件(TreeView)和列表控件(ListView)的组合一样,像要控件一样可以展开和隐蔽,有像ListView一样的多列...

以下是包含控件的图片

http://www.westcaihong.com/luntan/Images/2_20050221174208.JPG

http://www.westcaihong.com/luntan/Images/2_20050221173934.JPG

希望朋友们指点指点,怎么实现,有没有现成的,兄弟在此感谢了,同时送上100分

12 个解决方案

#1


那不是Windows固有控件
而是作者自己写的控件

其实写这样的控件不是很难:
数据结构,学习数据的存储算法
平面解析几何,学会坐标变换
Win32 GDI函数,学习如何绘制界面
再处理鼠标事件,以响应用户操作

可参考:
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.asp


总而言之
要想写专业软件
只有自己写控件


#2


是不是个类似表格式的控件,不一定是TREEVIEW/LISTVIEW

#3


可能是个表格控件,只是在其中加了子表/在相应列上加了图标吧

#4


就是呀....怎么实现.大家帮小弟呀

#5


关注

#6


希望更多的人关注....


NET中有这方面的控件,用ListView扩展有的,但是在VB中,怎么作呀,头晕

#7


VB自身没有这样的控件。

只能依靠第3方控件,这样的控件目前没看见有

建议你可以试下spread,还有flexgrid的作者就是VB的版友,他自身有很高的开发网格控件的经验

如果要完全写成一摸一样的控件,必须去写,你可以和他联系一下

#8


友情UP。

#9


友情UP。

#10


这是LOTUS NOTES的东西呀,
但VB想实现这种功能,还是很简单的,用MSHGRID或者………………

#11


这种控件的作法并不难嘛,数据格式完全可以采用XML作为数据基础。
其他的就是把XML数据显示出来的程序,不过就是一些图形操作。要注
意的是只用显示可视区域,不用全部处理的,这样可以提高点效率。
当然,你也可以通过数组或集合这些东西来存放数据,但这种方法比较
麻烦。

既然是自己做的,至于界面和对象属性可以是很灵活的,比如图标、复
选、单选都可以定义。

其实我认为像这样的东西涉及的技术不多,主要的是看程序员的逻辑分
析能力。如果自己不去思考,总是问别人那对自己的提高也不是很大,
因为你的研发能力根本就没有得到提高。这样下去今后对你独自研发项
目时会带来很大影响。如果当你要开发未知技术领域时将会很吃力或是
根本没有能力。试着自己去想想,当碰到具体技术问题是再问问,这样
技术学到了,研发能力也得了锻炼,这才是学习和进步的方法。

#12


工期不允许哦。只能先请教一下大家的思路了,先。

#1


那不是Windows固有控件
而是作者自己写的控件

其实写这样的控件不是很难:
数据结构,学习数据的存储算法
平面解析几何,学会坐标变换
Win32 GDI函数,学习如何绘制界面
再处理鼠标事件,以响应用户操作

可参考:
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.asp


总而言之
要想写专业软件
只有自己写控件


#2


是不是个类似表格式的控件,不一定是TREEVIEW/LISTVIEW

#3


可能是个表格控件,只是在其中加了子表/在相应列上加了图标吧

#4


就是呀....怎么实现.大家帮小弟呀

#5


关注

#6


希望更多的人关注....


NET中有这方面的控件,用ListView扩展有的,但是在VB中,怎么作呀,头晕

#7


VB自身没有这样的控件。

只能依靠第3方控件,这样的控件目前没看见有

建议你可以试下spread,还有flexgrid的作者就是VB的版友,他自身有很高的开发网格控件的经验

如果要完全写成一摸一样的控件,必须去写,你可以和他联系一下

#8


友情UP。

#9


友情UP。

#10


这是LOTUS NOTES的东西呀,
但VB想实现这种功能,还是很简单的,用MSHGRID或者………………

#11


这种控件的作法并不难嘛,数据格式完全可以采用XML作为数据基础。
其他的就是把XML数据显示出来的程序,不过就是一些图形操作。要注
意的是只用显示可视区域,不用全部处理的,这样可以提高点效率。
当然,你也可以通过数组或集合这些东西来存放数据,但这种方法比较
麻烦。

既然是自己做的,至于界面和对象属性可以是很灵活的,比如图标、复
选、单选都可以定义。

其实我认为像这样的东西涉及的技术不多,主要的是看程序员的逻辑分
析能力。如果自己不去思考,总是问别人那对自己的提高也不是很大,
因为你的研发能力根本就没有得到提高。这样下去今后对你独自研发项
目时会带来很大影响。如果当你要开发未知技术领域时将会很吃力或是
根本没有能力。试着自己去想想,当碰到具体技术问题是再问问,这样
技术学到了,研发能力也得了锻炼,这才是学习和进步的方法。

#12


工期不允许哦。只能先请教一下大家的思路了,先。