日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

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

發(fā)布時(shí)間:2025/3/19 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Winform中使用DevExpress的CheckEdit控件实现多选条件搜索 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

場(chǎng)景

Winform控件-DevExpress18下載安裝注冊(cè)以及在VS中使用:

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

安裝完DevExpress后,實(shí)現(xiàn)一個(gè)可以選擇多個(gè)條件的搜索功能,效果如下

?

實(shí)現(xiàn)

新建一個(gè)窗體,拖拽checkEdit控件和textEdit控件,使頁(yè)面布局如下

?

怎樣判斷選項(xiàng)被選中

if (ceTaskFile.Checked)

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

怎樣獲取輸入框的名字

this.txtTaskFile.Text

其中txtTaskFile就是輸入框?qū)?yīng)的Name屬性

怎樣實(shí)現(xiàn)并列多選的效果

將要篩選的結(jié)果存放在list中,然后依次判斷每個(gè)選擇框是否被勾選,如果被勾選,則將結(jié)果按照勾選條件進(jìn)行篩選。

在下面點(diǎn)擊查詢的按鈕的點(diǎn)擊事件中

List<DataTreeNode> data = new List<DataTreeNode>(); //存儲(chǔ)要篩選的結(jié)果 data = DataTreeListHelper.ParseDir(Common.Global.AppConfig.TestDataDir, data); //獲取要查詢篩選的結(jié)果 if (ceTaskFile.Checked){if (String.IsNullOrEmpty(this.txtTaskFile.Text)){string msg = "請(qǐng)輸入任務(wù)文件名!";DevExpress.XtraEditors.XtraMessageBox.Show(msg, "標(biāo)題", 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 = "請(qǐng)輸入關(guān)鍵字!";DevExpress.XtraEditors.XtraMessageBox.Show(msg, "標(biāo)題", MessageBoxButtons.OK, MessageBoxIcon.Information);return;}else{data = data .Where(p => p.NodeText.ToLower().Contains(this.txtKeyWork.Text.ToLower()));}}

?

總結(jié)

以上是生活随笔為你收集整理的Winform中使用DevExpress的CheckEdit控件实现多选条件搜索的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。