lookupedit用法(combox功能)


  

 綁定數據源:

  RepositoryItemLookUpEdit lkt = new RepositoryItemLookUpEdit();
            lkt.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ID", 20, "ID"));
            lkt.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("NAME", 30, "名稱"));
            lkt.Properties.DataSource = dtTL_QXQ;
           lkt.Properties.DisplayMember = "NAME";//要顯示的字段      
lkt.Properties.ValueMember = "ID";//實際要用的字段
lkt.Properties.BestFit();


取值1:
                private   void   lookUpEdit_KeyDown(object   sender,   KeyEventArgs   e) 
                { 
                        if   (e.KeyCode   ==   Keys.Delete   ||   e.KeyCode   ==   Keys.Escape) 
                        { 
                                (sender   as   LookUpEdit).EditValue   =   null; 
                        } 
                } 

取值2:

   int roleID = lookUpEdit1.OldEditValue == null ? -1 : (Int32)lookUpEdit1.OldEditValue;

 

 

取值3:            
      判斷是否選擇下拉框:
             if(this.lookUpEdit1.Editvalue==null)
             {
                //提示信息,說明未選擇下拉框
             }  
      清空nullText值:
            lookUpEdit1.Properties.nulltext=null;
      使用lookUpEdit1的值:
          變量=this.lookUpEdit1.Editvalue.Tostring()//是ookUpEdit1.Properties.ValueMember的值
          變量=this.lookUpEdit1.Text.Trim()//是ookUpEdit1.Properties.DisplayMember 的值

 

 

默認綁定:

1. lookUpEdit1.SelectionStart = 0;綁定第0個index

2.  lookUpEdit1.EditValue = 1;//查找值等於1的index

3. lookupedit.itemindex=0;   //選擇第一項

4. lookupedit.itemindex=-1; //無選項,此時顯示的是nulltext值 其實這個地方只要


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM