es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La clasificación y filtrado de AdvancedDataGridView no funciona.

Tengo AdvanceDataGridView “customerTransactionDGV” con origen de datos = “customersTransactionsBindingSource”.

Estoy cambiando el origen de datos en el evento SelectionChangeCommitted de CustomerComboBox con el siguiente código LINQ:

this.customersTransactionsBindingSource.DataSource = dbContext.CustomersTransactions.Where(t => t.CustomerId.Equals(customerId)).ToList();
this.customersTransactionsTableAdapter.Fill(this.akDbDataSet.CustomersTransactions);

Después de eso, el filtro y la ordenación de datagridview no funcionan.

Eliminar la primera línea de código hace que funcione, pero necesito esta línea para poblar datagridview con transacciones de un solo usuario seleccionado en CustomerComboBox.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución

    Después de cambiar la fuente de datos de customersTransactionsBindingSource, es necesario establecer de nuevo la propiedad DataSource de customerTransactionDGV a customersTransactionsBindingSource. Esto debería hacer que el filtro y la ordenación del DataGridView funcionen correctamente.

    this.customerTransactionDGV.DataSource = this.customersTransactionsBindingSource;
    

Comments are closed.