B-Arts DocumentationIndice generale

BCancelArgs - esempi

Gestore che annulla un'operazione

using B.BEventArgs;

static void VerificaChiusura(BCancelArgs args, bool modificheNonSalvate)
{
  if (!modificheNonSalvate)
    return;

  args.IsCancelled = true;
  args.Note = "Sono presenti modifiche non salvate.";
}

Controllare l'esito dopo il callback

BCancelArgs args = new();
VerificaChiusura(args, modificheNonSalvate: true);

if (args.IsCancelled)
{
  MostraMessaggio(args.Note);
  return;
}

Chiudi();