-1

我怎样才能正确填写gridlookupedit?
我找不到错误。

方法填充gridlookupedit

    public void CargaGLEVerdadero()
    {
        pcbjEntidades contexto = new pcbjEntidades();
        IList consultaModeloInsumosVerdadera = (from ModeloInsumoes in contexto.ModeloInsumoes
                                                where
                                                  ModeloInsumoes.Activo == true
                                                select new
                                                {
                                                    ModeloInsumoes.NombreModeloInsumo
                                                }).ToList();

        gleNombreModelo.Properties.DataSource = new BindingSource(consultaModeloInsumosVerdadera, "");
    }

形式的构造

public frmAgregarMarca()
    {
        InitializeComponent();
        CargaGLEVerdadero();
    }

结果

4

1 回答 1

0

此问题与 GridLookup 没有直接关系,而是与 EF/Winforms 互操作有关。

由于您使用的是 DevExpress,您可以使用数据源配置向导。此功能可用于 threir 套件中的任何数据感知控件,它知道如何正确执行这些操作,并且可以为您完成所有工作:

// This line of code is generated by Data Source Configuration Wizard
// Instantiate a new DBContext
WindowsFormsApplication2.CountriesDBEntities dbContext = new WindowsFormsApplication2.CountriesDBEntities();
// Call the Load method to get the data for the given DbSet from the database.
dbContext.Countries.Load();
// This line of code is generated by Data Source Configuration Wizard
gridLookUpEdit1.Properties.DataSource = dbContext.Countries.Local.ToBindingList();

然后您可以自定义向导的输出:

dbContext.Countries.Where(c => c.Capital.StartsWith("A")).Load();
于 2016-03-25T08:00:21.573 回答