首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

(有图)在dropdownlist停显示一个treeview,结果已经做出来了,可是让用户选择完后,怎样清除用户的每次选择

2013-03-26 
(有图)在dropdownlist下显示一个treeview,结果已经做出来了,可是让用户选择完后,怎样清除用户的每次选择刚

(有图)在dropdownlist下显示一个treeview,结果已经做出来了,可是让用户选择完后,怎样清除用户的每次选择
刚开始运行时是:(有图)在dropdownlist停显示一个treeview,结果已经做出来了,可是让用户选择完后,怎样清除用户的每次选择
当用户点击dropdown时,显示treeview的内容:(有图)在dropdownlist停显示一个treeview,结果已经做出来了,可是让用户选择完后,怎样清除用户的每次选择,
用户可以选择:(有图)在dropdownlist停显示一个treeview,结果已经做出来了,可是让用户选择完后,怎样清除用户的每次选择
当dropdown关闭再点击打开时,如何去掉用户的选择?
我在事件尝试了下面两种方法,都不行


  foreach (var item in radTreeView.CheckedItems)
            {
                int BB = radTreeView.CheckedItems.Count;
                if (item is RadTreeViewItem)
                {
                    RadTreeViewItem rtv = item as RadTreeViewItem;
                    if (rtv.IsChecked == true)
                        rtv.IsChecked = false;
                }
            }

            foreach (var item in radTreeView.Items)
            {
                int BB = radTreeView.Items.Count;
                if (item is RadTreeViewItem)
                {
                    RadTreeViewItem rtv = item as RadTreeViewItem;
                    if (rtv.IsChecked == true)
                        rtv.IsChecked = false;
                }
            }


请问有啥办法让用户选择后,关闭再打开radtreeview就不再显示用户的选择(就是要显示treeview初始状态)?
[解决办法]
你可以尝试清除数据源,然后重新绑定数据源
[解决办法]
方法1,是2楼的方法,重新绑定数据源,所有控件State将被重置,不能在datacontent中操作,可以在radtreeview的loaded事件中重新绑定数据源;

方法2, 在DropDownBox的unload事件,或者loaded事件(根据你的需求设置)操作,遍历树中CheckBox,设置IsCheck为False。

热点排行