Come si ottengono bande secondarie in ultragrid senza utilizzare le tabelle correlate in un set di dati?

StackOverflow https://stackoverflow.com/questions/266507

  •  06-07-2019
  •  | 
  •  

Domanda

Sto usando Linq per ritirare un oggetto (ad es. cliente) che potrebbe avere una raccolta di altri oggetti (ordini cliente). Sarei carino se potessi passare questo elenco di clienti all'ultragrida e ad una visione gerarchica dei clienti e dei loro ordini visualizzati su database. Quando provo questo, ottengo solo clienti. Qualcuno sa come farlo funzionare con oggetti non di set di dati?

È stato utile?

Soluzione

Capito. La raccolta IList funziona e creerà bande per le proprietà del tuo oggetto dominio se è IList<T>. Assicurati solo che DisplayLayout.ViewStyle = ViewStyle.MultiBand.

Altri suggerimenti

Ho provato quanto segue e non ha funzionato:

DisplayLayout.ViewStyle = ViewStyle.MultiBand

Ho letto da questo blog che deve essere List e non IList per funzionare, e lo ha fatto.

Lavoriamo con la nostra fonte di dati personalizzata per la griglia, quindi prima creiamo una struttura di bande e poi inizializziamo i dati OnDemand, gestendo gli eventi InitializeDataRow InitializeRowsCollection CellDataRequested

Usiamo i tag per navigare attraverso la struttura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top