首页 新闻 搜索 专区 学院

动态加载N个ListBox

0
悬赏园豆:20 [已解决问题] 解决于 2015-01-09 14:01

是这样的,最近在做一个项目

页面初始化会有一个ListBox1(里面有N个Item已经加载完毕)

需要实现的功能是:

当点击一个Item时,需要做判断,判断该Item下面含不含有子项

如果该Item下面有多个项,则需要在ListBox1后面生成一个ListBox2(里面有N个Item)

当点击ListBox2中的一个Item时,同样需要做判断。。以此类推

我现在可以做的:点击事件,获取点击的Item下面有哪些子项

我不知道怎么做的:动态加载的ListBox怎么实现,可能有多个,也可能只有页面初始化时候的那个ListBox

 

问题补充:

最后效果如下

麦田清风的主页 麦田清风 | 初学一级 | 园豆:7
提问于:2015-01-08 21:35
< >
分享
最佳答案
0

new一个ListBox出来就可以了!

收获园豆:20
刘宏玺 | 专家六级 |园豆:14020 | 2015-01-08 21:56

new可以new但是放的位置是什么?点击ListBox触发的selectedChange事件里面,我的理解执行步骤是这样:1.先判断是不是有子项  如果是-->2.创建ListBox 3.给刚才创建的ListBox绑定数据源

但是怎么创建,求代码

创建好的ListBox放的位置刚好是前一个ListBox位置的后面,而不是换行

,而且我的selectedChanged事件肯定是要所有生成的ListBox共用的

求代码

麦田清风 | 园豆:7 (初学一级) | 2015-01-08 22:03

@new_ITP: 实现的逻辑你都想好了,好要我怎么说!我就补充一下,selectedChanged要判断当前是否有子ListBox,有就删除,没有就是正常逻辑

刘宏玺 | 园豆:14020 (专家六级) | 2015-01-09 13:39

@刘宏玺: 逻辑我知道,不知道代码怎么写,求救

麦田清风 | 园豆:7 (初学一级) | 2015-01-09 13:41

@new_ITP: 其实代码就好似你想的逻辑,很简单的,百度下具体问题的代码怎么写,慢慢拼凑出来也就完成了!比如你先研究下怎么动态创建控件,然后在研究改变控件的位置,在研究怎么绑定控件的事件,这个功能也就完成了!其实这个项目的代码不难,你只要尝试着去写一下就完成了!

刘宏玺 | 园豆:14020 (专家六级) | 2015-01-09 13:45

@刘宏玺: 刚刚搞定!图片附在问题上

麦田清风 | 园豆:7 (初学一级) | 2015-01-09 13:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册