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

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

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

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

C# code
  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。

热点排行