B-Arts DocumentationIndice generale

BRicerca

Identità

  • Namespace: B.BWindows.BControls

  • Base: UserControl

Scopo

Controllo per costruire ed eseguire ricerche gestionali in modalità completa, semplice o dettagliata. Può lavorare su una tabella, una stored procedure o un DataTable già disponibile e restituisce i valori selezionati tramite l'evento Conferma.

Configurazione

  • TipoRicerca: Completa, Semplice, Dettagliata.

  • Connection, NomeTabella, NomeStoredProcedure, TipoComando.

  • DTElenco: sorgente già caricata.

  • DTColonne: descrizione strutturata tramite MBDTSearch.

  • Le proprietà Elenco* conservano la configurazione serializzata delle colonne.

  • RicercaSempliceCampo, OrdinaPer, TipoLike e caratteri/formati di confronto controllano la query.

Operazioni

  • Init() oppure Init(nomeTabella, connection).

  • Find() avvia la ricerca.

  • AddColumns, DelColumns, ClearColumns, GetColumn gestiscono MBColSearch.

  • CreaDTCriterioRicerca, CreaDTCongiunzione, CreaDTRicercaDettagliata espongono le tabelle di supporto.

  • Eventi Conferma(object[]) e Annulla.

Riferimento API completo

Identità

  • Namespace: B.BWindows.BControls

  • Assembly: BFrameworkControls

  • Tipo: class

  • Classe base: UserControl

  • Sorgente API: versione 5.0.0

Dichiarazione

public class BRicerca : UserControl

Costruttori

  • BRicerca()

Campi pubblici

Nessun campo pubblico dichiarato.

Proprietà

Proprietà Tipo Accesso
CharCompareDate string get/set
CharCompareString string get/set
CharLike string get/set
Condizione string get/set
Connection BConnection get/set
Descrizione string get/set
DTColonne MBDTSearch get/set
DTElenco DataTable get/set
ElencoCampi string get/set
ElencoCampiComposti string get/set
ElencoLarghezza string get/set
ElencoNomi string get/set
ElencoOrdinato string get/set
ElencoRestituito string get/set
ElencoTipoDato string get/set
ElencoVisivo string get/set
FormatCompareDate string get/set
NomeStoredProcedure string get/set
NomeTabella string get/set
OrdinaPer string get/set
RicercaRapida bool get/set
RicercaSempliceCampo string get/set
TestoDefault string get/set
TipoComando CommandType get/set
TipoLike mbeTipoLike get/set
TipoRicerca mbeTipoRicerca get/set

Eventi CLR

  • Annulla: AnnullaEventHandler

  • Conferma: ConfermaEventHandler

Metodi

  • void AddColumns(MBColSearch col)

  • void AttivaFocus(bool OnSearch = false)

  • void ClearColumns()

  • DataTable CreaDTCongiunzione()

  • DataTable CreaDTCriterioRicerca()

  • DataTable CreaDTRicercaDettagliata()

  • void DelColumns(int index)

  • bool Find()

  • MBColSearch GetColumn(int index)

  • bool Init()

  • bool Init(string NomeTabella, BConnection Cnn)

Tipi annidati pubblici

Delegate AnnullaEventHandler

  • Firma: void AnnullaEventHandler()

Delegate ConfermaEventHandler

  • Firma: void ConfermaEventHandler(object[] Risultato)

mbeCongiunzione

  • E = 0

  • O = 1

mbeCriteriRicerca

  • Simile = 0

  • Maggiore_Uguale = 1

  • Maggiore = 2

  • Uguale = 3

  • Minore = 4

  • Minore_Uguale = 5

  • Diverso = 6

mbeTipoLike

  • A_Destra = 0

  • A_Sinistra = 1

  • Entrambi = 2

  • Nessuno = 3

mbeTipoRicerca

  • Completa = 0

  • Semplice = 1

  • Dettagliata = 2