repositoryItemGridLookUpEdit 控件的什么属性可以相当于GridLookUpEdit控件的Text 或AutoSearchText属性,即如何获取repositoryItemGridLookUpEdit控件用户输入的值来决定自身的数据集(就相当于及时刷新数据集)

解决方案 »

  1.   

    如果你设置了一列的ColumnEdit,new了一个RepositoryItemLookUpEdit的话,这个就不要想了。
    试想如果你有100行数据,该列每行的值都不一样,你编辑某一行的时候改变了LookUpEdit的数据源,其他的数据怎么显示?
    不过,有一个办法你可以试试看:       private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
            {
                if (e.Column == gridColumn3)
                {
                    var editor = new DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit();
                    e.RepositoryItem = editor;
                    
                    var datatable = new DataTable();
                    datatable.Columns.AddRange(new DataColumn[]
                        {
                        new DataColumn("aaa"),
                        new DataColumn("bbb"), 
                        });
                    datatable.Rows.Add(new object[]
                        {
                        "a"+e.RowHandle.ToString(), "b"+e.RowHandle.ToString()
                        });                editor.ValueMember = "aaa";
                    editor.DisplayMember = "bbb";
                    editor.DataSource = datatable;
                }
            }
      

  2.   

    Lz。。隔。。 想要根据输入的信息自动筛选下拉框中的数据信息吗?? 如果是可以这样做,设置ColumnEdit中的ImmediaPopup=true;再设置TextEditStyle=Standard(标准,可以输入),就ok了。前提是你必须为这个下拉框绑定数据源,注意输入的自动匹配的依据是你的设置的DisplayMember对应的那个属性,比如:ID,就输入“0”或者Name就是”张三“。