Condividi tramite


Nuove aggiunte alle funzionalità esistenti in Windows Form

Aggiornamento: novembre 2007

Oltre ad alcune funzionalità completamente nuove, in questa versione di Visual Studio sono stati apportati alcuni miglioramenti a diverse classi già esistenti. Per facilitare l'identificazione di queste modifiche, nelle tabelle riportate di seguito vengono forniti i collegamenti per accedere direttamente ai nuovi membri delle classi.

Per conoscere l'elenco dei nuovi controlli e delle nuove funzionalità di Windows Form presenti in questa versione di Visual Studio, vedere Nuove aggiunte a Windows Form per .NET Framework 2.0.

I membri riportati di seguito sono stati aggiunti alle classi di Windows Form all'interno di .NET Framework.

Application

Membro

Descrizione

Evento EnterThreadModal

Si verifica quando l'applicazione sta per entrare in uno stato modale.

Evento LeaveThreadModal

Si verifica quando l'applicazione sta per uscire da uno stato modale.

Metodo FilterMessage

Esegue eventuali filtri su una finestra di messaggio, quindi restituisce una copia del messaggio modificato.

Proprietà OpenForms

Ottiene un insieme di tutti i form aperti che appartengono all'applicazione.

Metodo Restart

Chiude l'applicazione e avvia immediatamente una nuova istanza.

Metodo SetUnhandledExceptionMode

Indica all'applicazione come comportarsi in caso di eccezioni non gestite.

Proprietà UseWaitCursor

Ottiene o imposta se il cursore di attesa deve essere utilizzato per tutti i form aperti dell'applicazione.

Clipboard

Oltre ai membri elencati in questo documento, Clipboard ora supporta anche alcuni membri singoli che consentono di ottenere e impostare tipi di dati specifici, ad esempio GetImage e GetAudioStream. Per l'elenco completo fare riferimento alla documentazione relativa alla classe.

Membro

Descrizione

Metodo Clear

Rimuove tutti i dati dagli Appunti.

Metodo GetData

Recupera i dati dagli Appunti nel formato specificato.

Metodo SetData

Aggiunge i dati negli Appunti nel formato specificato.

Metodo ContainsData

Indica se negli Appunti sono presenti dati nel formato specificato o che possono essere convertiti in tale formato.

ComboBox

Membro

Descrizione

Proprietà AutoCompleteCustomSource

Ottiene o imposta un oggetto StringCollection personalizzato da utilizzare quando la proprietà AutoCompleteSource è impostata su CustomSource.

Proprietà AutoCompleteMode

Ottiene o imposta un'opzione che controlla la modalità di funzionamento del completamento automatico per l'oggetto ComboBox.

Proprietà AutoCompleteSource

Ottiene o imposta un valore che specifica l'origine delle stringhe complete utilizzate per il completamento automatico.

Proprietà BackgroundImageLayout

Ottiene o imposta il layout dell'immagine di sfondo definito nell'enumerazione ImageLayout.

Metodo BeginUpdate

Garantisce il mantenimento delle prestazioni quando gli elementi vengono aggiunti all'oggetto ComboBox uno alla volta.

Evento DropDown

Viene generato quando viene visualizzata la parte a discesa di un oggetto ComboBox.

Evento DropDownClosed

Viene generato quando la parte a discesa di un oggetto ComboBox non è più visibile.

Metodo EndUpdate

Riprende il disegno del controllo ComboBox dopo la sospensione da parte del metodo BeginUpdate.

Proprietà FlatStyle

Ottiene o imposta l'aspetto senza effetti del controllo pulsante.

Metodo OnDropDownClosed

Genera l'evento DropDownClosed.

Metodo OnMouseEnter

Genera l'evento MouseEnter.

Metodo OnMouseLeave

Genera l'evento MouseLeave.

Metodo OnTextUpdate

Genera l'evento TextUpdate.

Evento TextUpdate

Viene generato una volta che il controllo ha formattato il testo, ma prima che questo venga visualizzato.

Control

Membro

Descrizione

Proprietà CheckForIllegalCrossThreadCalls

Ottiene o imposta un valore che indica se intercettare le chiamate sul thread errato che accede alla proprietà Handle di un controllo.

Proprietà DefaultCursor

Ottiene o imposta il cursore predefinito per il controllo.

Metodo GetPreferredSize

Recupera le dimensioni di un'area rettangolare in cui è possibile adattare un controllo.

Proprietà IsKeyLocked

Utilizzare questa proprietà per determinare se i tasti BLOC MAIUSC, BLOC NUM o BLOC SCORR sono attivi.

Proprietà LayoutEngine

Ottiene un'istanza memorizzata nella cache del modulo di layout del controllo.

Proprietà Margin

Ottiene o imposta lo spazio tra i controlli.

Proprietà MinimumSize

Ottiene la dimensione che rappresenta il limite inferiore che è possibile specificare mediante GetPreferredSize.

Evento MouseCaptureChanged

Viene generato quando il controllo perde il mouse capture.

Evento MouseClick

Viene generato quando il controllo viene selezionato mediante il mouse.

Evento MouseDoubleClick

Viene generato quando il controllo viene selezionato facendo doppio clic con il mouse.

Metodo OnMouseClick

Genera l'evento MouseClick.

Metodo OnMouseDoubleClick

Genera l'evento MouseDoubleClick.

Proprietà Padding

Ottiene o imposta la spaziatura interna all'interno del controllo.

DataObject

Oltre ai membri elencati in questo documento, DataObject ora supporta anche alcuni membri singoli che consentono di ottenere e impostare tipi di dati specifici, ad esempio GetImage e GetAudioStream. Per l'elenco completo fare riferimento alla documentazione relativa alla classe.

Membro

Descrizione

Metodo GetData

Recupera i dati dagli Appunti nel formato specificato.

Metodo SetData

Aggiunge i dati negli Appunti nel formato specificato.

Form

Membro

Descrizione

Evento FormClosed

Si verifica dopo la chiusura del form.

Evento FormClosing

Si verifica prima della chiusura del form.

Proprietà MainMenuStrip

Ottiene o imposta il contenitore di menu primario del form.

Proprietà RightToLeftLayout

Ottiene o imposta un valore che indica se è attivato il posizionamento con mirroring da destra a sinistra.

Evento RightToLeftLayoutChanged

Genera l'evento RightToLeftLayoutChanged.

Proprietà ShowWithoutActivation

Ottiene un valore che indica se la finestra verrà attivata al momento della visualizzazione.

Icon

Membro

Descrizione

Metodo ExtractAssociatedIcon

Questo metodo viene utilizzato per visualizzare l'icona associata a un file.

Label

Membro

Descrizione

Proprietà AutoEllipsis

Ottiene o imposta un valore che indica se il carattere dei puntini di sospensione (...) deve essere visualizzato sul bordo destro di Label, per specificare che il testo di Label si estende oltre la lunghezza specificata di Label.

Proprietà UseCompatibleTextRendering

Ottiene o imposta un valore che specifica se il rendering del testo deve essere compatibile con le versioni precedenti di Windows Form.

ListBox

Membro

Descrizione

Metodo BeginUpdate

Garantisce il mantenimento delle prestazioni quando gli elementi vengono aggiunti all'oggetto ListBox uno alla volta.

Metodo EndUpdate

Riprende il disegno del controllo ListBox dopo la sospensione da parte del metodo BeginUpdate.

Proprietà UseCustomTabOffsets

Consente il riconoscimento e l'espansione dei caratteri di tabulazione in un oggetto ListBox quando le relative stringhe vengono inserite in una matrice di valori integer CustomTabOffsets.

ListView

Membro

Descrizione

Metodo FindItemWithText

Trova il primo oggetto ListViewItem che inizia con il valore di testo specificato.

Metodo FindNearestItem

Trova l'elemento successivo, effettuando la ricerca nella direzione specificata.

Proprietà OwnerDraw

Ottiene o imposta un valore che indica se il controllo ListView deve essere disegnato dal sistema operativo o dal codice fornito.

Proprietà VirtualMode

Ottiene o imposta un valore che indica se sono state fornite operazioni di gestione dati personalizzate per il controllo ListView.

MessageBox

Membro

Descrizione

Metodo Show

Questo metodo non dispone di overload per specificare le pagine della guida e altre funzionalità relative alla guida.

NotifyIcon

Membro

Descrizione

Evento BalloonTipClicked

Viene generato quando viene fatto clic sul suggerimento.

Evento BalloonTipClosed

Si verifica quando il suggerimento viene chiuso dall'utente.

Proprietà BalloonTipIcon

Ottiene o imposta l'icona da visualizzare sul suggerimento associato a NotifyIcon.

Evento BalloonTipShown

Si verifica quando il suggerimento viene visualizzato sullo schermo.

Proprietà BalloonTipText

Ottiene o imposta il testo da visualizzare sul suggerimento associato a NotifyIcon.

Proprietà BalloonTipTitle

Ottiene o imposta il titolo del suggerimento visualizzato su NotifyIcon.

Metodo ShowBalloonTip

Visualizza un suggerimento nella barra delle applicazioni per il periodo di tempo specificato.

Metodo ShowBalloonTip

Visualizza un suggerimento con il titolo e il testo specificati, con l'icona nella barra delle applicazioni per il periodo di tempo specificato.

PictureBox

Membro

Descrizione

Metodo LoadAsync

Carica l'immagine in modo asincrono.

Evento LoadCompleted

Si verifica quando l'operazione asincrona di caricamento dell'immagine viene completata o annullata oppure viene generata un'eccezione.

Evento LoadProgressChanged

Si verifica quando lo stato di un'operazione asincrona di caricamento dell'immagine è cambiato.

RichTextBox

Membro

Descrizione

Metodo GetCharIndexFromPosition

Recupera l'indice del carattere più vicino alla posizione specificata.

Metodo GetLineFromCharIndex

Recupera il numero di riga dalla posizione specificata del carattere all'interno del testo del controllo.

Metodo GetPositionFromCharIndex

Recupera la posizione all'interno del controllo in corrispondenza dell'indice del carattere specificato.

Proprietà Rtf

Ottiene o imposta il testo del controllo RichTextBox, inclusi tutti i codici RTF (Rich Text Format).

Proprietà SelectionBackColor

Ottiene o imposta il colore del testo quando il testo viene selezionato in un controllo RichTextBox.

Screen

Membro

Descrizione

Proprietà BitsPerPixel

Ottiene il numero di bit della memoria, associati a un pixel di dati.

ScrollableControl

Membro

Descrizione

Evento Scroll

Questo evento viene generato quando si scorre l'area di un form (o un'altra classe che eredita da ScrollableControl).

SystemInformation

Membro

Descrizione

Proprietà ActiveWindowTrackingDelay

Ottiene il ritardo della traccia della finestra attiva.

Proprietà BorderMultiplierFactor

Ottiene il fattore di moltiplicazione del bordo utilizzato per determinare lo spessore del bordo di ridimensionamento di una finestra.

Proprietà CaptionButtonSize

Ottiene le dimensioni standard, in pixel, di un pulsante nella barra del titolo di una finestra.

Proprietà CaretWidth

Ottiene la larghezza, in pixel, del punto di inserimento nei controlli di modifica.

Proprietà FontSmoothingContrast

Ottiene il valore di contrasto della smussatura del tipo di carattere utilizzato nella smussatura ClearType.

Proprietà FontSmoothingType

Ottiene il tipo corrente della smussatura del tipo di carattere.

Proprietà HorizontalFocusThickness

Ottiene lo spessore, in pixel, dei bordi sinistro e destro del rettangolo di attivazione del sistema.

Proprietà HorizontalResizeBorderThickness

Ottiene lo spessore in pixel dei lati sinistro e destro del bordo di ridimensionamento attorno al perimetro di una finestra da ridimensionare.

Proprietà IconHorizontalSpacing

Ottiene la larghezza in pixel di una cella per la disposizione di un'icona nella visualizzazione con icone grandi.

Proprietà IconVerticalSpacing

Ottiene l'altezza in pixel di una cella per la disposizione di un'icona nella visualizzazione con icone grandi.

Proprietà IsActiveWindowTrackingEnabled

Ottiene un valore che indica se è attivata la traccia della finestra attiva.

Proprietà IsComboBoxAnimationEnabled

Ottiene un valore che indica se è attivato l'effetto di scorrimento e apertura per le caselle combinate.

Proprietà IsDropShadowEnabled

Ottiene un valore che indica se è attivato l'effetto ombreggiatura del sistema.

Proprietà IsFlatMenuEnabled

Ottiene un valore che indica se l'aspetto dei menu utente nativi è senza effetti.

Proprietà IsFontSmoothingEnabled

Ottiene un valore che indica se la funzione di smussatura del tipo di carattere è attivata.

Proprietà IsHotTrackingEnabled

Ottiene un valore che indica se è attivata la funzionalità di intercettazione con il mouse degli elementi dell'interfaccia utente, come i nomi dei menu sulle barre dei menu.

Proprietà IsIconTitleWrappingEnabled

Ottiene un valore che indica se è attivato il ritorno a capo dei titoli delle icone.

Proprietà IsKeyboardPreferred

Ottiene un valore che indica se l'utente utilizza la tastiera invece del mouse e preferisce applicazioni per visualizzare le interfacce della tastiera che sarebbero altrimenti nascoste.

Proprietà IsListBoxSmoothScrollingEnabled

Ottiene un valore che indica se è attivato l'effetto di scorrimento omogeneo per le caselle di riepilogo.

Proprietà IsMenuAnimationEnabled

Ottiene un valore che indica se sono animate le funzioni di dissolvenza dei menu o l'animazione con diapositive.

Proprietà IsMenuFadeEnabled

Ottiene un valore che indica se è attivata l'animazione di dissolvenza dei menu.

Proprietà IsMinimizeRestoreAnimationEnabled

Ottiene un valore che indica se è attivata l'animazione di riduzione a icona e ripristino delle finestre.

Proprietà IsSelectionFadeEnabled

Ottiene un valore che indica se è attivato l'effetto di dissolvenza della selezione.

Proprietà IsSnapToDefaultEnabled

Ottiene un valore che indica se è attivata la funzione di blocco sul pulsante predefinito.

Proprietà IsTitleBarGradientEnabled

Ottiene un valore che indica se è attivato l'effetto sfumatura per le barre del titolo delle finestre.

Proprietà IsToolTipAnimationEnabled

Ottiene un valore che indica se è attivata l'animazione della descrizione comandi.

Proprietà KeyboardDelay

Ottiene le impostazioni di ritardo della ripetizione della tastiera.

Proprietà KeyboardSpeed

Ottiene le impostazioni di velocità della ripetizione della tastiera.

Proprietà MenuBarButtonSize

Ottiene la larghezza predefinita in pixel per i pulsanti della barra dei menu e l'altezza in pixel di una barra dei menu.

Proprietà MenuShowDelay

Ottiene il tempo di attesa in millisecondi prima che nel sistema venga visualizzato un menu di collegamenti sovrapposto quando il cursore viene passato sopra un elemento di un sottomenu.

Proprietà MouseHoverTime

Ottiene il tempo, in millisecondi, per il quale il puntatore del mouse deve soffermarsi sul rettangolo prima che venga generato un messaggio visualizzato al passaggio del mouse.

Proprietà MouseSpeed

Ottiene la velocità corrente del mouse.

Proprietà MouseWheelScrollDelta

Ottiene il valore delta dell'incremento di una singola rotazione della rotellina del mouse.

Proprietà PopupMenuAlignment

Ottiene il lato dei menu di scelta rapida allineato all'elemento della barra dei menu corrispondente.

Proprietà SizingBorderWidth

Ottiene la larghezza, in pixel, del bordo di ridimensionamento tracciato intorno al perimetro di una finestra da ridimensionare.

Proprietà SmallCaptionButtonSize

Ottiene la larghezza, in pixel, dei pulsanti con didascalie ridotte e l'altezza, in pixel, delle didascalie ridotte.

Proprietà VerticalFocusThickness

Ottiene lo spessore, in pixel, dei bordi superiore e inferiore del rettangolo di attivazione del sistema.

Proprietà VerticalResizeBorderThickness

Ottiene lo spessore in pixel dei lati superiore e inferiore del bordo di ridimensionamento attorno al perimetro di una finestra da ridimensionare.

SystemSounds

Membro

Descrizione

Proprietà Asterisk

Ottiene il suono associato all'evento del programma Asterisk nella combinazione di suoni Windows corrente.

Proprietà Beep

Ottiene il suono associato all'evento del programma Beep nella combinazione di suoni Windows corrente.

Proprietà Exclamation

Ottiene il suono associato all'evento del programma Exclamation nella combinazione di suoni Windows corrente.

Proprietà Hand

Ottiene il suono associato all'evento del programma Hand nella combinazione di suoni Windows corrente.

Proprietà Question

Ottiene il suono associato all'evento del programma Question nella combinazione di suoni Windows corrente.

TabControl

Membro

Descrizione

Evento Deselected

Si verifica quando una scheda viene deselezionata.

Evento Deselecting

Si verifica prima che una scheda venga deselezionata, per consentire a un gestore di annullare le modifiche apportate alla scheda.

Metodo DeselectTab

Rende corrente la scheda successiva a quella specificata.

Evento Selected

Si verifica quando una scheda viene selezionata.

Evento Selecting

Si verifica prima che una scheda venga selezionata, per consentire a un gestore di annullare le modifiche apportate alla scheda.

Metodo SelectTab

Rende corrente la scheda specificata.

TextBox

Membro

Descrizione

Proprietà AutoCompleteCustomSource

Ottiene o imposta un oggetto StringCollection personalizzato da utilizzare quando la proprietà AutoCompleteSource è impostata su CustomSource.

Proprietà AutoCompleteMode

Ottiene o imposta un'opzione che controlla la modalità di funzionamento del completamento automatico per l'oggetto TextBox.

Proprietà AutoCompleteSource

Ottiene o imposta un valore che specifica l'origine delle stringhe complete utilizzate per il completamento automatico.

Proprietà UseSystemPasswordChar

Ottiene o imposta un valore che indica se il testo presente nel controllo TextBox deve apparire come carattere di password predefinito.

TextBoxBase

Membro

Descrizione

Metodo GetCharFromPosition

Recupera il carattere più vicino alla posizione specificata all'interno del controllo.

Metodo GetCharIndexFromPosition

Recupera l'indice del carattere più vicino alla posizione specificata.

Metodo GetFirstCharIndexOfCurrentLine

Recupera l'indice del primo carattere della riga corrente.

Metodo GetFirstCharIndexFromLine

Recupera il valore di indice del primo carattere di una determinata riga.

Metodo GetLineFromCharIndex

Recupera il numero di riga dalla posizione specificata del carattere all'interno del testo del controllo.

Metodo GetPositionFromCharIndex

Recupera la posizione all'interno del controllo in corrispondenza dell'indice del carattere specificato.

Metodo ScrollToCaret

Scorre il contenuto del controllo fino alla posizione corrente del punto di inserimento.

Proprietà ShortcutsEnabled

Ottiene o imposta un valore che indica se i collegamenti definiti sono attivati.

Treeview

Membro

Descrizione

Proprietà DrawMode

Ottiene o imposta la modalità in cui deve essere disegnato il controllo.

Evento DrawNode

Si verifica quando viene disegnato un oggetto TreeView e la proprietà DrawMode è impostata su un valore di TreeViewDrawMode diverso da Normal.

Metodo HitTest

Dato un punto, fornisce informazioni sul nodo.

Proprietà ShowNodeToolTips

Ottiene o imposta un valore che indica se le descrizioni comandi devono essere visualizzate quando il puntatore del mouse viene posizionato su un oggetto TreeNode.

Proprietà TreeViewNodeSorter

Ottiene o imposta l'implementazione di IComparer per eseguire un ordinamento personalizzato dei nodi di TreeView.