B-Arts DocumentationIndice generale

BMenu

Identità

  • Namespace: B.BWindows.BControls

  • Base: UserControl

Scopo

Menu WinForms dinamico costruito da un DataSet contenente una tabella di gruppi e una di comandi. Le proprietà di mapping indicano chiavi, descrizioni, associazione gruppo-comando e immagini.

Configurazione

  • TabellaGruppi, CampoKeyGruppi, CampoDescrGruppi.

  • TabellaComandi, CampoKeyComandi, CampoKeyGruppiComandi, CampoDescrComandi.

  • CampoImg e CampoOrigineImg per le immagini.

  • ButtonDockableVisible e DockChecked per la modalità dock.

  • SelectedIndex, DataSet e ImgLst espongono lo stato.

Init(DataSet, ImageList) costruisce il menu. ItemClick(long idComando) notifica il comando scelto; DockCheckedChanged e MouseOverControl espongono le interazioni accessorie.

Riferimento API completo

Identità

  • Namespace: B.BWindows.BControls

  • Assembly: BFrameworkControls

  • Tipo: class

  • Classe base: UserControl

  • Sorgente API: versione 5.0.0

Dichiarazione

public class BMenu : UserControl

Costruttori

  • BMenu()

Campi pubblici

Nessun campo pubblico dichiarato.

Proprietà

Proprietà Tipo Accesso
ButtonDockableVisible bool get/set
CampoDescrComandi string get/set
CampoDescrGruppi string get/set
CampoImg string get/set
CampoKeyComandi string get/set
CampoKeyGruppi string get/set
CampoKeyGruppiComandi string get/set
CampoOrigineImg string get/set
DataSet DataSet get
DockChecked bool get/set
ImgLst ImageList get
SelectedIndex int get/set
TabellaComandi string get/set
TabellaGruppi string get/set

Eventi CLR

  • DockCheckedChanged: DockCheckedChangedEventHandler

  • ItemClick: ItemClickEventHandler

  • MouseOverControl: MouseOverControlEventHandler

Metodi

  • bool Init(DataSet DS, ImageList ImgLst)

Tipi annidati pubblici

Delegate DockCheckedChangedEventHandler

  • Firma: void DockCheckedChangedEventHandler(bool Checked)

Delegate ItemClickEventHandler

  • Firma: void ItemClickEventHandler(long IDComando)

Delegate MouseOverControlEventHandler

  • Firma: void MouseOverControlEventHandler()