Condividi tramite


Classe WorksheetBase

Fornisce la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Gerarchia di ereditarietà

System.Object
  Microsoft.Office.Tools.Excel.WorksheetBase

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Public MustInherit Class WorksheetBase _
    Implements IWorksheetExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class WorksheetBase : IWorksheetExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

Il tipo WorksheetBase espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto WorksheetBase Infrastruttura.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica _CodeName Infrastruttura.
Proprietà pubblica _DisplayRightToLeft Infrastruttura.
Proprietà pubblica Application Ottiene un oggetto Microsoft.Office.Interop.Excel.Application che rappresenta l'applicazione Microsoft Office Excel.
Proprietà pubblica AutoFilter Ottiene un oggetto Microsoft.Office.Interop.Excel.AutoFilter che fornisce informazioni sugli elenchi filtrati del foglio di lavoro, se è abilitato il filtraggio.Ottiene il valore nullriferimento null (Nothing in Visual Basic) se il filtro è disattivato.
Proprietà pubblica AutoFilterMode Ottiene o imposta un valore che indica se il filtraggio è attualmente abilitato nel foglio di lavoro, ovvero se sono attualmente visualizzate le frecce a discesa del filtro.
Proprietà pubblica Base Ottiene l'oggetto Worksheet che viene esteso dall'oggetto WorksheetBase.
Proprietà pubblica BindingContext Infrastruttura.
Proprietà pubblica Cells Ottiene un oggetto Range che rappresenta tutte le celle del foglio di lavoro (non solo quelle attualmente in uso).
Proprietà pubblica CircularReference Ottiene un oggetto Range che rappresenta l'intervallo contenente il primo riferimento circolare presente nel foglio di lavoro oppure ottiene il valore nullriferimento null (Nothing in Visual Basic) se nel foglio non sono presenti riferimenti circolari.
Proprietà pubblica CodeName Infrastruttura.
Proprietà pubblica Columns Ottiene un oggetto Range che rappresenta una o più colonne del foglio di lavoro.
Proprietà pubblica Comments Ottiene una raccolta Microsoft.Office.Interop.Excel.Comments che rappresenta tutti i commenti per il foglio di lavoro.
Proprietà pubblica ConsolidationFunction Ottiene il codice di tipo funzione per il consolidamento corrente.
Proprietà pubblica ConsolidationOptions Ottiene una matrice Array a tre elementi di opzioni di consolidamento.
Proprietà pubblica ConsolidationSources Ottiene una matrice Array di stringhe che corrispondono ai nomi dei fogli e degli intervalli di origine utilizzati per il consolidamento corrente del foglio di lavoro.
Proprietà pubblica Controls Ottiene la raccolta di controlli gestiti contenuti nel foglio di lavoro.
Proprietà pubblica Creator Ottiene un valore che indica l'applicazione nella quale è stato creato il foglio di lavoro.
Proprietà pubblica CustomProperties Ottiene un oggetto Microsoft.Office.Interop.Excel.CustomProperties che rappresenta le informazioni sull'identificatore associate a un foglio di lavoro.
Proprietà pubblica DataBindings Infrastruttura.
Proprietà pubblica DataHost Infrastruttura.
Proprietà pubblica DisplayAutomaticPageBreaks Infrastruttura.
Proprietà pubblica DisplayPageBreaks Ottiene o imposta un valore che indica se le interruzioni di pagina (sia manuali che automatiche) presenti nel foglio di lavoro vengono visualizzate.
Proprietà pubblica DisplayRightToLeft Ottiene o imposta un valore che indica se il foglio di lavoro viene visualizzato da destra verso sinistra, anziché da sinistra verso destra.
Proprietà pubblica EnableAutoFilter Ottiene o imposta un valore che indica se le frecce della funzionalità Filtro automatico vengono abilitate quando si attiva la protezione della sola interfaccia utente.
Proprietà pubblica EnableCalculation Ottiene o imposta un valore che indica se in Microsoft Office Excel viene eseguito automaticamente il ricalcolo del foglio di lavoro quando necessario.
Proprietà pubblica EnableFormatConditionsCalculation Ottiene o imposta un valore che determina o meno l'esecuzione automatica di formati condizionali.
Proprietà pubblica EnableOutlining Ottiene o imposta un valore che indica se i simboli di struttura vengono abilitati quando si attiva la protezione della sola interfaccia utente. Questo tipo o membro deve essere utilizzato solo nei progetti per Microsoft Office System 2007. Gli smart tag sono deprecati in Office 2010.
. Questo tipo o membro deve essere utilizzato solo nei progetti per Microsoft Office System 2007. Gli smart tag sono deprecati in Office 2010.
.
Proprietà pubblica EnablePivotTable Ottiene o imposta un valore che indica se i controlli e le azioni di tabella pivot vengono abilitati quando si attiva la protezione della sola interfaccia utente.
Proprietà pubblica EnableSelection Ottiene o imposta un valore che indica le celle selezionabili nel foglio.
Proprietà pubblica FilterMode Ottiene un valore che indica se nel foglio di lavoro è attiva la modalità filtro dei dati.
Proprietà pubblica HostContext Infrastruttura.
Proprietà pubblica HPageBreaks Ottiene una raccolta Microsoft.Office.Interop.Excel.HPageBreaks che rappresenta le interruzioni di pagina orizzontali nel foglio.
Proprietà pubblica Hyperlinks Ottiene una raccolta Microsoft.Office.Interop.Excel.Hyperlinks che rappresenta i collegamenti ipertestuali per l'intervallo o il foglio di lavoro.
Proprietà pubblica Index Ottiene il numero di indice del foglio di lavoro all'interno della raccolta di fogli di lavoro.
Proprietà pubblica InnerObject Ottiene un oggetto Microsoft.Office.Interop.Excel.Worksheet che rappresenta l'oggetto nativo sottostante per l'oggetto WorksheetBase.
Proprietà pubblica ItemProvider Infrastruttura.
Proprietà pubblica ListObjects Ottiene una raccolta di oggetti Microsoft.Office.Interop.Excel.ListObject nel foglio di lavoro.
Proprietà pubblica MailEnvelope Ottiene un'intestazione di un messaggio di posta elettronica per il foglio di lavoro.
Proprietà pubblica Name Ottiene o imposta il nome del foglio di lavoro.
Proprietà pubblica Names Ottiene una raccolta Microsoft.Office.Interop.Excel.Names che rappresenta tutti i nomi specifici del foglio di lavoro, ad esempio nomi definiti con il prefisso "WorksheetName!".
Proprietà pubblica Next Ottiene un oggetto Microsoft.Office.Interop.Excel.Worksheet che rappresenta il foglio successivo.
Proprietà pubblica OnCalculate Infrastruttura.
Proprietà pubblica OnData Infrastruttura.
Proprietà pubblica OnDoubleClick Infrastruttura.
Proprietà pubblica OnEntry Infrastruttura.
Proprietà pubblica OnSheetActivate Infrastruttura.
Proprietà pubblica OnSheetDeactivate Infrastruttura.
Proprietà pubblica Outline Ottiene un oggetto Microsoft.Office.Interop.Excel.Outline che rappresenta la struttura della cartella di lavoro.
Proprietà pubblica PageSetup Ottiene un oggetto Microsoft.Office.Interop.Excel.PageSetup che contiene tutte le impostazioni di pagina per il foglio di lavoro.
Proprietà pubblica Parent Ottiene l'oggetto padre del foglio di lavoro.
Proprietà pubblica Previous Ottiene un oggetto Microsoft.Office.Interop.Excel.Worksheet che rappresenta il foglio precedente.
Proprietà pubblica PrintedCommentPages Ottiene il numero di pagine di commento che sarà stampato per il foglio di lavoro corrente.Questa proprietà può essere utilizzata solo nei progetti di Excel 2010.
Proprietà pubblica ProtectContents Ottiene un valore che indica se il contenuto del foglio di lavoro, ovvero le singole celle, è protetto.
Proprietà pubblica ProtectDrawingObjects Ottiene un valore che indica se le forme sono protette.
Proprietà pubblica Protection Ottiene un oggetto Microsoft.Office.Interop.Excel.Protection che rappresenta le opzioni di protezione del foglio di lavoro.
Proprietà pubblica ProtectionMode Ottiene un valore che indica se la protezione della sola interfaccia utente è attivata.
Proprietà pubblica ProtectScenarios Ottiene un valore che indica se gli scenari del foglio di lavoro sono protetti.
Proprietà pubblica QueryTables Ottiene la raccolta Microsoft.Office.Interop.Excel.QueryTables che rappresenta tutte le tabelle di query incluse nel foglio di lavoro.
Proprietà pubblica Range Ottiene un oggetto Microsoft.Office.Interop.Excel.Range che rappresenta una cella o un intervallo di celle.
Proprietà pubblica Rows Ottiene un oggetto Range che rappresenta una o più righe del foglio di lavoro.
Proprietà pubblica Scripts Ottiene la raccolta Microsoft.Office.Core.Scripts, la quale contiene oggetti Script che rappresentano blocchi di script o di codice nel foglio di lavoro quando viene salvato come pagina Web.
Proprietà pubblica ScrollArea Ottiene o imposta l'intervallo in cui è consentito lo scorrimento, sotto forma di riferimento all'intervallo nella notazione A1.
Proprietà pubblica Shapes Ottiene un oggetto Microsoft.Office.Interop.Excel.Shapes che rappresenta tutte le forme incluse nel foglio di lavoro.
Proprietà pubblica Site Infrastruttura.
Proprietà pubblica SmartTags Ottiene un oggetto Microsoft.Office.Interop.Excel.SmartTags che rappresenta la raccolta di smart tag per il foglio di lavoro.
Proprietà pubblica Sort Ottiene i valori ordinati nel foglio di lavoro corrente.
Proprietà pubblica StandardHeight Ottiene l'altezza standard (predefinita), in punti, di tutte le righe del foglio di lavoro.
Proprietà pubblica StandardWidth Ottiene o imposta la larghezza standard (predefinita) di tutte le colonne del foglio di lavoro.
Proprietà pubblica Tab Ottiene un oggetto Microsoft.Office.Interop.Excel.Tab per il foglio di lavoro.
Proprietà pubblica Tag Ottiene o imposta l'oggetto che contiene dati relativi al foglio di lavoro.
Proprietà pubblica TransitionExpEval Ottiene o imposta un valore che indica se in Microsoft Office Excel vengono utilizzate le regole di valutazione delle espressioni di Lotus 1-2-3 per il foglio di lavoro.
Proprietà pubblica TransitionFormEntry Ottiene o imposta un valore che indica se in Microsoft Office Excel vengono utilizzate le regole di immissione delle formule di Lotus 1-2-3 per il foglio di lavoro.
Proprietà pubblica Type Ottiene il tipo di foglio di lavoro.
Proprietà pubblica UsedRange Ottiene un oggetto Microsoft.Office.Interop.Excel.Range che rappresenta tutte le celle che contenevano un valore in qualsiasi momento.
Proprietà pubblica Visible Ottiene o imposta un valore Microsoft.Office.Interop.Excel.XlSheetVisibility che determina se l'oggetto è visibile.
Proprietà pubblica VPageBreaks Ottiene una raccolta Microsoft.Office.Interop.Excel.VPageBreaks che rappresenta le interruzioni di pagina verticali nel foglio.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Activate Infrastruttura.
Metodo pubblico Arcs Infrastruttura.
Metodo pubblico BeginInit Infrastruttura.
Metodo pubblico Buttons Infrastruttura.
Metodo pubblico CalculateMethod Calcola le formule nel foglio di lavoro.
Metodo pubblico ChartObjects Ottiene un oggetto che rappresenta un singolo grafico incorporato (oggetto Microsoft.Office.Interop.Excel.ChartObject) oppure una raccolta di tutti i grafici incorporati (oggetto Microsoft.Office.Interop.Excel.ChartObjects) nel foglio di lavoro.
Metodo pubblico CheckBoxes Infrastruttura.
Metodo pubblico CheckSpelling Infrastruttura.
Metodo pubblico CircleInvalid Contrassegna con un cerchio le voci non valide nel foglio di lavoro.
Metodo pubblico ClearArrows Cancella le frecce dello strumento di analisi dal foglio di lavoro.Tali frecce vengono aggiunte utilizzando la funzionalità di controllo.
Metodo pubblico ClearCircles Cancella i cerchi intorno alle voci non valide nel foglio di lavoro.
Metodo pubblico Copy Copia il foglio di lavoro in un'altra posizione della cartella di lavoro.
Metodo pubblico Delete Elimina l'oggetto Microsoft.Office.Interop.Excel.Worksheet sottostante, senza eliminare l'elemento host.L'utilizzo di questo metodo è fortemente sconsigliato.
Metodo pubblico Dispose Rilascia tutte le risorse utilizzate dall'istanza corrente della classe WorksheetBase.
Metodo pubblico DrawingObjects Infrastruttura.
Metodo pubblico Drawings Infrastruttura.
Metodo pubblico DropDowns Infrastruttura.
Metodo pubblico EndInit Infrastruttura.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Evaluate Converte un nome Microsoft Office Excel in un oggetto o valore.
Metodo pubblico ExportAsFixedFormat Esegue l'esportazione in un file del formato specificato.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo protetto FinishInitialization Infrastruttura.
Metodo pubblico get_Range Ottiene un oggetto Microsoft.Office.Interop.Excel.Range che rappresenta una cella o un intervallo di celle.Utilizzare la proprietà Range anziché questo metodo.
Metodo protetto GetAutomationObject Chiamato da Runtime di Visual Studio Tools per Office per ottenere un oggetto utilizzabile dal codice VBA nel foglio di lavoro.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GroupBoxes Infrastruttura.
Metodo pubblico GroupObjects Infrastruttura.
Metodo protetto Initialize Infrastruttura.
Metodo protetto InitializeDataBindings Infrastruttura.
Metodo pubblico Labels Infrastruttura.
Metodo pubblico Lines Infrastruttura.
Metodo pubblico ListBoxes Infrastruttura.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Move Sposta il foglio di lavoro in un'altra posizione della cartella di lavoro.
Metodo pubblico OLEObjects Ottiene un oggetto che rappresenta un singolo oggetto OLE (oggetto Microsoft.Office.Interop.Excel.OLEObject) oppure una raccolta di tutti gli oggetti OLE (oggetto Microsoft.Office.Interop.Excel.OLEObjects) nel foglio di lavoro.
Metodo protetto OnShutdown Infrastruttura.
Metodo protetto OnStartup Infrastruttura.
Metodo pubblico OptionButtons Infrastruttura.
Metodo pubblico Ovals Infrastruttura.
Metodo pubblico Paste Incolla il contenuto degli Appunti nel foglio di lavoro.
Metodo pubblico PasteSpecial Incolla il contenuto degli Appunti nel foglio di lavoro utilizzando un formato specificato.Utilizzare questo metodo per incollare dati da altre applicazioni o incollare dati in un formato specifico.
Metodo pubblico Pictures Infrastruttura.
Metodo pubblico PivotTables Ottiene un oggetto che rappresenta un singolo rapporto di tabella pivot (oggetto Microsoft.Office.Interop.Excel.PivotTable) oppure una raccolta di tutti i rapporti di tabella pivot (oggetto Microsoft.Office.Interop.Excel.PivotTables) nel foglio di lavoro.
Metodo pubblico PivotTableWizard Crea un oggetto Microsoft.Office.Interop.Excel.PivotTable.
Metodo pubblico PrintOut Esegue la stampa del foglio di lavoro.
Metodo pubblico PrintOutEx Esegue la stampa del foglio di lavoro.
Metodo pubblico PrintPreview Mostra un'anteprima di stampa del foglio di lavoro.
Metodo pubblico Protect Protegge un foglio di lavoro affinché non possa essere modificato.
Metodo pubblico Rectangles Infrastruttura.
Metodo pubblico ResetAllPageBreaks Reimposta tutte le interruzioni di pagina nel foglio di lavoro specificato.
Metodo pubblico SaveAs Salva le modifiche apportate al foglio di lavoro in un altro file.
Metodo pubblico Scenarios Ottiene un oggetto che rappresenta un singolo scenario (oggetto Microsoft.Office.Interop.Excel.Scenario) oppure una raccolta di tutti gli scenari (oggetto Microsoft.Office.Interop.Excel.Scenarios) nel foglio di lavoro.
Metodo pubblico ScrollBars Infrastruttura.
Metodo pubblico Select Seleziona il foglio di lavoro.
Metodo pubblico SetBackgroundPicture Imposta il file grafico di sfondo per il foglio di lavoro.
Metodo pubblico ShowAllData Rende visibili tutte le righe dell'elenco attualmente filtrato.Se la funzionalità Filtro automatico è in uso, questo metodo modifica le frecce in "Tutto".
Metodo pubblico ShowDataForm Visualizza il form dati associato al foglio di lavoro.
Metodo pubblico Spinners Infrastruttura.
Metodo pubblico TextBoxes Infrastruttura.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Unprotect Rimuove la protezione dal foglio di lavoro.Questo metodo non ha effetto se il foglio di lavoro non è protetto.
Metodo pubblico XmlDataQuery Ottiene un oggetto Range che rappresenta la celle mappate a un particolare XPath.Ottiene il valore nullriferimento null (Nothing in Visual Basic) se l'XPath specificato non è stato mappato al foglio di lavoro oppure se l'intervallo mappato è vuoto.
Metodo pubblico XmlMapQuery Ottiene un oggetto Range che rappresenta la celle mappate a un particolare XPath.Ottiene il valore nullriferimento null (Nothing in Visual Basic) se l'XPath specificato non è stato mappato al foglio di lavoro.

In alto

Eventi

  Nome Descrizione
Evento pubblico ActivateEvent Si verifica quando il foglio di lavoro è attivato.
Evento pubblico BeforeDoubleClick Si verifica quando si fa doppio clic sul foglio di lavoro prima dell'azione di doppio clic predefinita.
Evento pubblico BeforeRightClick Si verifica quando si fa clic con il pulsante destro del mouse sul foglio di lavoro prima dell'azione di clic con il pulsante destro predefinita.
Evento pubblico BindingContextChanged Infrastruttura.
Evento pubblico Calculate Si verifica dopo il ricalcolo del foglio di lavoro.
Evento pubblico Change Si verifica quando si apportano modifiche nelle celle dell'oggetto WorksheetBase.
Evento pubblico Deactivate Si verifica quando il foglio di lavoro perde lo stato attivo.
Evento pubblico Disposed Infrastruttura.
Evento pubblico FollowHyperlink Si verifica quando si fa clic su un collegamento ipertestuale in un foglio di lavoro.
Evento pubblico PivotTableAfterValueChange Si verifica dopo la modifica o il ricalcolo di una cella o di un intervallo di celle all'interno di una tabella pivot (per celle contenenti formule).Questo evento può essere utilizzato solo nei progetti di Excel 2010.
Evento pubblico PivotTableBeforeAllocateChanges Si verifica prima dell'applicazione delle modifiche a una tabella pivot.Questo evento può essere utilizzato solo nei progetti di Excel 2010.
Evento pubblico PivotTableBeforeCommitChanges Si verifica prima del commit delle modifiche rispetto all'origine dati OLAP per una tabella pivot.Questo evento può essere utilizzato solo nei progetti di Excel 2010.
Evento pubblico PivotTableBeforeDiscardChanges Si verifica prima dell'eliminazione delle modifiche a una tabella pivot.Questo evento può essere utilizzato solo nei progetti di Excel 2010.
Evento pubblico PivotTableChangeSync Si verifica dopo le modifiche a una tabella pivot.Questo evento può essere utilizzato solo nei progetti di Excel 2010.
Evento pubblico PivotTableUpdate Si verifica dopo l'aggiornamento di un rapporto di tabella pivot in un foglio di lavoro.
Evento pubblico SelectionChange Si verifica quando si modifica la selezione in un foglio di lavoro.
Evento pubblico Shutdown Si verifica quando l'elemento host Worksheet viene arrestato.
Evento pubblico Startup Infrastruttura.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.BeginInit Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.EndInit Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.FinishInitialization Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.Initialize Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.InitializeDataBindings Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.OnShutdown Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.OnStartup Infrastruttura.
Implementazione esplicita dell'interfacciaProprietà privata IExtension.ExtensionBase Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato IWorksheetExtension.GetAutomationObject Infrastruttura.

In alto

Note

La classe WorksheetBase è la classe base per le classi Sheetn a livello di documento in progetti Excel creati con Visual Studio.Utilizzare le classi Sheetn per accedere a livello di codice ai fogli di lavoro del progetto.La classe WorksheetBase è un elemento host che rappresenta un foglio di lavoro nei progetti a livello di documento.Per ulteriori informazioni, vedere Cenni preliminari sugli elementi e sui controlli host e Elemento host foglio di lavoro.

La classe WorksheetBase fornisce gli stessi membri della classe Microsoft.Office.Interop.Excel.Worksheet nell'assembly di interoperabilità primario di Excel, ma aggiunge le funzionalità seguenti:

Creazione di elementi host Worksheet

Non è possibile creare oggetti WorksheetBase a livello di codice nei progetti di Office.

Nei progetti a livello di documento, per le classi nSheet (che derivano da WorksheetBase) vengono create automaticamente istanze da Runtime di Visual Studio Tools per Office quando l'utente finale apre la cartella di lavoro.Per ulteriori informazioni, vedere Programmazione delle personalizzazioni a livello di documento.

Nei progetti a livello di applicazione, è possibile creare gli elementi host del foglio di lavoro a livello di codice tramite il metodo GetVstoObject.L'elemento host del foglio di lavoro che si crea è un oggetto Microsoft.Office.Tools.Excel.Worksheet, piuttosto che un oggetto WorksheetBase.Per ulteriori informazioni, vedere Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.

Utilizzo

Questo tipo viene utilizzato solo nei progetti di Office destinati a .NET Framework 4 e .NET Framework 4.5. L'assembly che definisce questo tipo non fa parte del Runtime di Visual Studio Tools per Office. È necessario distribuire questo assembly insieme alla soluzione. Per ulteriori informazioni, vedere Assembly nel runtime di Visual Studio Tools per Office.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools.Excel

Worksheet Host Item

Altre risorse

Cenni preliminari sugli elementi e sui controlli host