日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DevExpress 选择框如何进行模糊查询

發(fā)布時間:2024/4/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DevExpress 选择框如何进行模糊查询 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

dev中有很多的選擇框控件,但是沒有發(fā)現(xiàn)能夠根據(jù)文本框輸入實時獲取數(shù)據(jù)源進行模糊查詢的選擇框,lookupedit是在數(shù)據(jù)源不變情況下實現(xiàn)自動匹配,但很多時候數(shù)據(jù)量太大以至于我們沒法先綁定數(shù)據(jù)源。

這時我們需要一個能夠?qū)崿F(xiàn)實時匹配的SearchTextBox。這里我們用到了popupcontainerEdit。

先從工具欄中拖一個popupcontainerEdit和一個popucontainerControl。popupcontainerEdit像是一個lookupedit的輸入選擇框。而popucontainerControl則像是一個lookupedit的下拉框。popucontainerControl是一個類似panel的容器。我們可以放置各種數(shù)據(jù)集合控件,這里我們在里面放置了一個treeList.

?

?利用popupcontainerEdit.Properties下PopupControl屬性綁定popucontainerControl,將popucontainerControl和popupcontainerEdit二者聯(lián)系起來

再注冊popupcontainerEdit的editValueChanged事件或者TextChanged事件。這里我們用的是editValueChanged事件。當popupcontainerEdit輸入文字的時候會觸發(fā)這個事件,實時綁定數(shù)據(jù)。這里因為是demo所以用的假數(shù)據(jù)寫死。實際情況是到數(shù)據(jù)庫中去查詢。注意這里可能會有延時,為了防止界面卡住你可以把查詢的方法異步,查詢到數(shù)據(jù)之后再Invoke回調(diào)主線程。最后在treeList的mousedoubleClick中找到選擇的項。

private void popupTest_EditValueChanged(object sender, EventArgs e){if (popupTest.EditValue == null){tlTest.DataSource = "";return;}switch (popupTest.EditValue.ToString()){case "":tlTest.DataSource = new List<NameValue>(){new NameValue() { Name="張三",Value="zhang"},new NameValue() { Name="張?zhí)鞇?/span>",Value="zhang2"},new NameValue() { Name="張伯倫",Value="zhang3"},};break;case "":tlTest.DataSource = new List<NameValue>(){new NameValue() { Name = "李四", Value = "li" },new NameValue() { Name = "李世民", Value = "li2" }};break;case "":tlTest.DataSource = new List<NameValue>(){new NameValue() { Name="王五",Value="wang"},new NameValue() { Name="王王",Value="wang2"}};break;default:tlTest.DataSource = "";break;}popupTest.ShowPopup();popupTest.Focus();}

最后,我們再看下運行的效果:

?

轉(zhuǎn)載于:https://www.cnblogs.com/garysun90/p/6858842.html

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的DevExpress 选择框如何进行模糊查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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