BMenu
Identità
Namespace:
B.BWindows.BControlsBase:
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.CampoImgeCampoOrigineImgper le immagini.ButtonDockableVisibleeDockCheckedper la modalità dock.SelectedIndex,DataSeteImgLstespongono 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.BControlsAssembly:
BFrameworkControlsTipo:
classClasse base:
UserControlSorgente 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:DockCheckedChangedEventHandlerItemClick:ItemClickEventHandlerMouseOverControl: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()
