RepositoryItemLookUpEdit未显示显示Memeber

时间:2016-05-16 15:45:56

标签: c# .net devexpress

我在这个DevExpress GridView中的问题,RepositoryItemLookUpEdit没有显示结果,而我在图片中找到完全搜索。

这是代码:

private void select_product_from_Db_ByOptions_Searche()
    {
        CL_Result = new List<produit>();
        List<int> id_fammille = new List<int>();
        List<int> id_type = new List<int>();

        var res = from p_produit in PMS_Data.myProduit
                  where p_produit.Value.id_famille.HasValue && CL_famille_selected.Contains(p_produit.Value.id_famille.Value) ||
                        p_produit.Value.id_type.HasValue && CL_type_selected.Contains(p_produit.Value.id_type.Value)
                  select p_produit;

        LookUpProduit.TextEditStyle = TextEditStyles.Standard;
        LookUpProduit.BestFitMode = BestFitMode.BestFitResizePopup;
        LookUpProduit.ImmediatePopup = true;

        foreach (var pr in res)
        {
            DataRow dr = cdt_ligne_proposition.NewRow();
            LookUpProduit.PopulateColumns();
            LookUpProduit.AllowFocused = LookUpProduit.AllowFocused;
            dr[0] = LookUpProduit.GetDataSourceRowByDisplayValue(LookUpProduit.DisplayMember);
            dr[1] = pr.Value.pph.ToString();
            dr[2] = pr.Value.ppv.ToString();
            dr[3] = pr.Value.ppv.ToString();
            dr[5] = pr.Value.Id.ToString();
            dr[4] = pr.Value.pph.ToString();
            cdt_ligne_proposition.Rows.Add(dr);
        }
        grid_ligne_proposition.DataSource = cdt_ligne_proposition;
        LookUpProduit.DisplayMember = "Produit";
        LookUpProduit.ValueMember = "Id";
    }

0 个答案:

没有答案