TreeView控件在模式对话框里不能展开的问题!要疯了!

asansnow 2009-04-09 01:33:19
请教达人一个问题,要疯了
我要在模式对话框内,对一个TreeView控件进行操作,具体的说的就是点一个节点上的文字连接触发事件,进行我需要的工作。一开始,由于是模式对话框,为保证所有操作都在对话框内进行,我在页面里加上了 <Base taget=_self/>,在触发服务端事件的时候不弹出新的窗口。这些功能都已经实现。我绑定树用的是TreeNodePopulate事件,树只有在打开子节点的时候才绑定数据,然后问题就出现了,在模式对话框加入<Base taget=_self/>后,我点击树的节点,就是那个“+”符号想展开树的某一个节点的时候,展不开。去掉<Base taget=_self/>,会弹出新的页面,这不是我希望看到的,于是我就只能ExpandAll(),但这样的话,如果树很庞大很深,把所有的节点都展开,很不好看,事情是不能这么做的!!
我把代码放在正常的页面(非模式对话框)里面,去掉<Base taget=_self/>,树就可以正常打开了。
所以我的问题是,如果我在TreeNodePopulate里只把树的展开深度设为1级,如何能让这颗该死的树能一直在模式对话框里正常的展开。现在我设置为打开1级就只能在刚进来的时候看到1级,如果在有2、3……级点那个“+”号就打不开了。

罗嗦了一堆,就是像说清楚,看明白的就帮我一下吧,谢谢啦!!!
...全文
79 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jerry_hu 2009-04-09
  • 打赏
  • 举报
回复
up

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧