当前位置:编程学习 > C#/ASP.NET >>

TreeView控件的AutoSize

为什么TreeView没有AutoSize属性呢?
怎么能够实现这个属性呢?
就是展开后TreeView的高度自动增加,而不是出现滚动条。 --------------------编程问答-------------------- 没有,自己在expand相关事件中处理吧,而且不出现滚动条,这也不现实,节点多了,必然有屏幕放不下的时候 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
没有,自己在expand相关事件中处理吧,而且不出现滚动条,这也不现实,节点多了,必然有屏幕放不下的时候

是自己计算高度然后再动态改变吗?
我用的这个是固定的条数,不会增加,只有两级,全部展开后才18条 --------------------编程问答-------------------- 自己计算高度的话 是不是就要遍历整个TreeView了?
在AfterExpand也没办法获取当前展开的是哪一个节点呀 --------------------编程问答-------------------- 这个需求太扯淡,treeview就应该这样,数据多了显示滚动条。请问如果数据量有10000万条,没有滚动条,你的屏幕能显示出这么多记录吗? --------------------编程问答--------------------
引用 4 楼 guwei4037 的回复:
这个需求太扯淡,treeview就应该这样,数据多了显示滚动条。请问如果数据量有10000万条,没有滚动条,你的屏幕能显示出这么多记录吗?


条数是固定的,最多18条,不会超出屏幕的 --------------------编程问答-------------------- 那最简单的,你按18条数据的高度设置treeview的高度就是了。高度一会变一会不变的,真觉得很奇怪。 --------------------编程问答-------------------- 是这样的,全部折叠后有三个节点,全部展开后有18个节点,而我这个TreeView控件下面是跟着一个确定按钮,如果我要是按照18条的高度去做成固定的话,那全部折叠那个确定按钮就会离TreeView控件太远了,一般人就注意不到这个按钮了,所以我想做成 让按钮始终跟在TreeView下面,当某一个节点展开后TreeView的高度就变高了,按钮还是跟在TreeView的下面。 --------------------编程问答--------------------
像这样
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,