B-Arts DocumentationIndice generale

BGridView - esempi

<BGridView @ref="griglia"
           Id="grdArticoli"
           Mode="BGridView.eModeUse.Edit"
           ShowPager="true"
           PageSize="20"
           OnCellaValidata="CellaValidata">
  <BGridViewColumn Name="Codice"
                   Header="Codice"
                   DataField="Codice"
                   TipoColonna="BGridViewColumn.eTipoColonna.Alfanumerico"
                   Width="120px" />
  <BGridViewColumn Name="Descrizione"
                   Header="Descrizione"
                   DataField="Descrizione"
                   TipoColonna="BGridViewColumn.eTipoColonna.Alfanumerico" />
</BGridView>

@code {
  private BGridView? griglia;

  protected override async Task OnAfterRenderAsync(bool firstRender)
  {
    if (firstRender && griglia is not null)
      await griglia.SetDataSource(articoli, connection);
  }

  private Task CellaValidata(BGridViewEventArgs args)
  {
    if (args.CancelEvent)
      return Task.CompletedTask;

    // args.RowIndex, args.Column e args.NewValue identificano la modifica.
    return Task.CompletedTask;
  }
}

Se non servono elenchi collegati al database, verificare l'overload disponibile e passare la connessione richiesta dall'API senza introdurre altra architettura applicativa.