轉(zhuǎn)帖|使用教程|編輯:龔雪|2017-01-12 14:07:50.000|閱讀 2533 次
概述:
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dev控件的LookUpEdit控件的最大特點(diǎn)之一是下拉框的每一行可以是多列。但是該控件在綁定數(shù)據(jù)源之后,需要指定一列為ValueMember,表示下拉框中每一列的value,還需要指定一列為DisplayMember,表示選中一行后顯示在控件的文本框中的值。
正常情況下LookUpEdit默認(rèn)只按displayValue的值進(jìn)行自動(dòng)匹配,要實(shí)現(xiàn)多列過濾代碼如下:
void gridLookUpEdit1_Popup(object sender, EventArgs e) { FilterLookup(sender); } private void FilterLookup(object sender) { Text += " ! "; GridLookUpEdit edit = sender as GridLookUpEdit; GridView gridView = edit.Properties.View as GridView; FieldInfo fi = gridView.GetType().GetField("extraFilter", BindingFlags.NonPublic | BindingFlags.Instance); Text = edit.AutoSearchText; BinaryOperator op1 = new BinaryOperator("Code", edit.AutoSearchText + "%", BinaryOperatorType.Like); BinaryOperator op2 = new BinaryOperator("Name", edit.AutoSearchText + "%", BinaryOperatorType.Like);
想要了解更多DevExpress使用技巧?海量視頻課程以及最專業(yè)的DevExpress培訓(xùn)盡在。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn