場(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())); } }
|
|
來(lái)自: python_lover > 《待分類》