打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DevExpress控件

以下效果TreeList必须先绑定数据源,绑定方法如下:

this.treeList1.KeyFieldName = 'id'; this.treeList1.ParentFieldName = 'parentId'; this.treeList1.DataSource = ds.Tables[0];

效果一:

实现代码如下:

/// /// 窗体加载 /// /// /// private void FrmMain_Load(object sender, EventArgs e) { //指定行为客户端为treeList1 this.txt_search.Client = this.treeList1; //定义TreeList过滤事件 treeList1.FilterNode += treeList1_FilterNode; } /// /// 过滤事件 /// /// /// private void treeList1_FilterNode(object sender, DevExpress.XtraTreeList.FilterNodeEventArgs e) { if (treeList1.DataSource == null) return; string NodeText = e.Node.GetDisplayText('name');//参数填写FieldName if (string.IsNullOrWhiteSpace(NodeText)) return; bool IsVisible = NodeText.ToUpper().IndexOf(txt_search.Text.ToUpper()) >= 0; if (IsVisible) { DevExpress.XtraTreeList.Nodes.TreeListNode Node = e.Node.ParentNode; while (Node != null) { if (!Node.Visible) { Node.Visible = true; Node = Node.ParentNode; } else break; } } e.Node.Visible = IsVisible; e.Handled = true; }

效果二:

实现代码如下:

/// /// 窗体加载 /// /// /// private void FrmMain_Load(object sender, EventArgs e) { //指定行为客户端为treeList1 this.txt_search.Client = this.treeList1; //开启过滤功能 treeList1.OptionsBehavior.EnableFiltering = true; //过滤模式,枚举1.Default 2.Extended(推荐) 3.Smart(推荐) 4.Standard treeList1.OptionsFilter.FilterMode = FilterMode.Standard; //定义TreeList过滤事件 treeList1.FilterNode += treeList1_FilterNode; } /// /// 过滤事件 /// /// /// private void treeList1_FilterNode(object sender, DevExpress.XtraTreeList.FilterNodeEventArgs e) { if (treeList1.DataSource == null) return; string NodeText = e.Node.GetDisplayText('name');//参数填写FieldName if (string.IsNullOrWhiteSpace(NodeText)) return; bool IsVisible = NodeText.ToUpper().IndexOf(txt_search.Text.ToUpper()) >= 0; if (IsVisible) { DevExpress.XtraTreeList.Nodes.TreeListNode Node = e.Node.ParentNode; while (Node != null) { if (!Node.Visible) { Node.Visible = true; Node = Node.ParentNode; } else break; } } e.Node.Visible = IsVisible; e.Handled = true; }




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DevExpress的TreeList的使用
DevExpress.XtraTreeList.TreeList
C# DevExpress PopupContainerEdit 下拉树列表的应用(转)
DevExpress的TreeList实现显示本地文件目录并自定义右键实现删除与重命名文件
DevExpress的TreeList怎样给树节点设置图标
Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服