是这样的,最近在做一个项目
页面初始化会有一个ListBox1(里面有N个Item已经加载完毕)
需要实现的功能是:
当点击一个Item时,需要做判断,判断该Item下面含不含有子项
如果该Item下面有多个项,则需要在ListBox1后面生成一个ListBox2(里面有N个Item)
当点击ListBox2中的一个Item时,同样需要做判断。。以此类推
我现在可以做的:点击事件,获取点击的Item下面有哪些子项
我不知道怎么做的:动态加载的ListBox怎么实现,可能有多个,也可能只有页面初始化时候的那个ListBox
new一个ListBox出来就可以了!
new可以new但是放的位置是什么?点击ListBox触发的selectedChange事件里面,我的理解执行步骤是这样:1.先判断是不是有子项 如果是-->2.创建ListBox 3.给刚才创建的ListBox绑定数据源
但是怎么创建,求代码
创建好的ListBox放的位置刚好是前一个ListBox位置的后面,而不是换行
,而且我的selectedChanged事件肯定是要所有生成的ListBox共用的
求代码
@new_ITP: 实现的逻辑你都想好了,好要我怎么说!我就补充一下,selectedChanged要判断当前是否有子ListBox,有就删除,没有就是正常逻辑
@刘宏玺: 逻辑我知道,不知道代码怎么写,求救
@new_ITP: 其实代码就好似你想的逻辑,很简单的,百度下具体问题的代码怎么写,慢慢拼凑出来也就完成了!比如你先研究下怎么动态创建控件,然后在研究改变控件的位置,在研究怎么绑定控件的事件,这个功能也就完成了!其实这个项目的代码不难,你只要尝试着去写一下就完成了!
@刘宏玺: 刚刚搞定!图片附在问题上