场景

Winform控件-DevExpress18下载安装注册以及在VS中使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243

安装完DevExpress后,实现一个可以选择多个条件的搜索功能,效果如下

实现

新建一个窗体,拖拽checkEdit控件和textEdit控件,使页面布局如下

怎样判断选项被选中

if (ceTaskFile.Checked)

其中ceTaskFile就是checkEdit控件的Name属性。

怎样获取输入框的名字

this.txtTaskFile.Text

其中txtTaskFile就是输入框对应的Name属性

怎样实现并列多选的效果

将要筛选的结果存放在list中,然后依次判断每个选择框是否被勾选,如果被勾选,则将结果按照勾选条件进行筛选。

在下面点击查询的按钮的点击事件中

List<DataTreeNode> data = new List<DataTreeNode>(); //存储要筛选的结果
data = DataTreeListHelper.ParseDir(Common.Global.AppConfig.TestDataDir, data); //获取要查询筛选的结果
if (ceTaskFile.Checked){if (String.IsNullOrEmpty(this.txtTaskFile.Text)){string msg = "请输入任务文件名!";DevExpress.XtraEditors.XtraMessageBox.Show(msg, "标题", MessageBoxButtons.OK, MessageBoxIcon.Information);return;}else{data = data .Where(p => p.NodeText.ToLower().Contains(this.txtKeyWork.Text.ToLower()));}}
if (ceKeyWord.Checked){if (String.IsNullOrEmpty(this.txtKeyWork.Text)){string msg = "请输入关键字!";DevExpress.XtraEditors.XtraMessageBox.Show(msg, "标题", MessageBoxButtons.OK, MessageBoxIcon.Information);return;}else{data = data .Where(p => p.NodeText.ToLower().Contains(this.txtKeyWork.Text.ToLower()));}}

Winform中使用DevExpress的CheckEdit控件实现多选条件搜索相关推荐

  1. Winform中使用DevExpress时给控件添加子控件的方法

    场景 在Winform中使用DevExpress时经常使用PanelControl控件用来进行布局设计,因此需要在代码中生成控件并添加子控件. 实现 一种是设置要添加的自控件的Parent属性为容器控 ...

  2. 在Winform中使用MoonPdfLib(Wpf控件)

    在Winform中使用MoonPdfLib(Wpf控件) 引用WindowsFormsIntegration.dll,使用ElementHost类的Child属性关联wpf控件 1.新建winform ...

  3. C#中使用DevExpress的Ribbton控件中有关Mac office的风格没有系统自带File菜单问题处理

    在DevExpress的Ribbton控件中macoffice模块,它不会直接显示File中的一个applicationButton,需要我们自己去设置才能实现Office中File菜单的效果. 具体 ...

  4. C#在WinForm中实现清空指定类型控件的内容

    实现在Winform中递归控件来清空指定类型控件的内容(因为在Winform中,各个控件是有层次关系的,不能简单地依靠遍历this.controls) private void ClearConten ...

  5. C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...

    转:/********************** * 课题:将窗体中鼠标所在控件名显示在窗体标题上  * 作者:ZAXX  * QQ : 94027486  * 本课题可简单扩展:获取屏幕上鼠标所在 ...

  6. Winform中实现自定义水晶按钮控件(附代码下载)

    场景 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建一个用户 ...

  7. ODOO13 如何在Many2one字段选择控件上进行多条件搜索

    本文实际上是对 _name_search 方法的应用.本文以在Many2one图书借阅人字段上,输入借阅人姓名或借阅人手机号码来搜索借阅人举例说明使用方法. 假如我们有这样的需求:有读者(默认读者信息 ...

  8. Winform DataGridView单元格中动态添加多个控件

    简介: 在DataGridView的单元格中动态添加多个控件.例如在DataGridViewTextBox单元格中,添加CheckBox和Button控件.主题思路就是一个动态控件的大小,位置,显示, ...

  9. DevExpress.XtraBars.Ribbon控件使用系列 (1)创建Ribbon窗体

    题外话,为什么每次输入内容的时候,编辑器直接输入汉字不可以呢,必须先输入一个非汉字字符才可以输入汉字,我使用的是搜狗输入法,难道是输入法的事? 最近在研究DevExpress的WinForm控件,先从 ...

最新文章

  1. Java初学者必看2
  2. 配置MySQL5.7基于keepalived的GTID的双主复制
  3. Spring Boot + JSP 创建web项目
  4. Oracle 数据字典表的使用
  5. 研究别人,能知道做什么赚钱,了解自己,能知道什么钱适合赚
  6. 海量数据处理相关算法及数据结构【转】
  7. BIND9源码分析之 多个view的情况下如何做dynamic update
  8. UVA10152 ShellSort【匹配】
  9. 滑雪 详解(C++)
  10. 2.mysql高级查询
  11. linux最新的发布版本号,求问Linux最新内核版本以及发布日期。
  12. JanusGraph快速开始
  13. 【C语言】乘法口诀表
  14. 使用Uber-go Zap日志库
  15. 真牛皮!wsl安装位置
  16. 学习MyBatis3这一篇就够了
  17. Unity论坛Hack –更新
  18. Vista上StarForce驱动的卸载
  19. 1028 例题3-5 求一元二次方程的根
  20. 学军OJ题解——诸葛的理想

热门文章

  1. adb logcat 保存_adb命令——日志命令详解——全部输出到桌面: adb logcat c:\users\del\desktop\log.txt...
  2. springboot获取payload_Spring Boot 使用 JSR303 实现参数验证
  3. php+防御+xss,PHP防御XSS攻击
  4. 手写Spring-ioc 注入 jdk反射实现 绝对满足你的好奇心哦 解决怎么我写了一个注解就可以直接注入了?
  5. c++ 函数模板_C/C++编程笔记:C++入门知识,深入解析C++函数和函数模板
  6. android listview 自动循环滚动条,ListView的自动循环滚动显示【原创】
  7. 深入浅出设计模式_深入浅出设计模式03接口隔离原则
  8. html中传递sessionid,sessionID是怎么在客户端和服务器端传递的?
  9. Java用map实现沁园春_QQ飞车:小钰挑战沁园春影子记录,成为了这张地图的赛道之王!...
  10. 2d与2.5d坐标转换_Three.js 地理坐标和三维空间坐标的转换