一、屬性的基本介紹:
綁定數據源:
lookUpEdit.Properties.ValueMember = 實際要用的字段; //相當於Editvalue
lookUpEdit.Properties.DisplayMember =要顯示的字段; //相當於Text
lookUpEdit.Properties.DataSource = 數據源;
常用屬性:
Popupwidth 下拉框寬度
Nulltxt 空時的值
DropDownRows 下拉框行數
AllowNullInput =True,可用Ctrl+Delete清空選擇內容
判斷是否選擇下拉框:
if(this.lookUpEdit.Editvalue==null ||this.lookUpEdit.Editvalue.tostring()=="nulltext")
{
//提示信息,說明未選擇下拉框
}
清空nullText值:
lookUpEdit.Properties.nulltext=null;
設置nullText值:
lookUpEdit.Properties.nulltext=“請您選擇”;
使用lookUpEdit1的值:
變量=this.lookUpEdit.Editvalue.Tostring() //是LookUpEdit.Properties.ValueMember的值
變量=this.lookUpEdit.Text.Trim() //是LookUpEdit.Properties.DisplayMember 的值
特別值得注意的是,有時候我們要使用lookUpEdit來實現combox的一些效果,在實際的使用過程中在程序加載的時候會默認的選擇第一項,它的設置是:
lookUpEdit.Itemindex=0; //選擇第一項
lookUpEdit.Itemindex=-1; //無選項,此時顯示的是nullText值 其實這個地方只要Editvalue==null,lookUpEdit就顯示nullText
lookUpEdit1.Editvalue=value;//自動搜索datasouse,選擇與之匹配的值,沒有的情況下賦值null ,value的值必須與Valuemember的數據類型一致。
介紹三個重要的屬性: 1. LookUpEdit.Properties.ImmediatePopup 在輸入框按任一可見字符鍵時立即彈出下拉窗體。 2. LookUpEdit.Properties.AutoSearchColumnIndex 設置自動搜索的欄位序號,下拉窗體第一個欄位為0,依此類推,此屬性配合SearchMode=OnlyInPopup時有效。 3. LookUpEdit.Properties.SearchMode 自動搜索定位模式
OnlyInPopup : 配合ImmediatePopup=True時使用,當用戶在輸入框按任一可見字符鍵時立即彈出下拉窗體,並跟據輸入的字符從頭部開始匹配AutoSearchColumnIndex屬性指定欄位字段的值,第一個欄位為0.
AutoComplete: 配合ImmediatePopup=True時使用,當用戶在輸入框按任一可見字符鍵時立即彈出下拉窗體,並在輸入框自動完成您想要輸入的數據,同時下拉窗體自動匹配最佳記錄。AutoComplete模式僅匹配DisplayMember對應字段的值。
AutoFilter: 配合ImmediatePopup=True時使用,當用戶在輸入框按任一可見字符鍵時立即彈出下拉窗體,並在輸入框自動完成您想要輸入的數據,同時下拉窗體自動過濾掉不匹配的記錄。
