Control Classe

Definizione

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

public class Control : System.ComponentModel.Component, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IWin32Window
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Control : System.ComponentModel.Component, IDisposable, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IDropTarget, System.Windows.Forms.IWin32Window
public class Control : System.ComponentModel.Component, IDisposable, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IDropTarget, System.Windows.Forms.IWin32Window
Ereditarietà
Derivato
Attributi
Implementazioni

Commenti

Per creare una classe di controllo personalizzata, ereditare dalle classi , Control o dagli UserControlaltri controlli forniti da Windows Form. Per altre informazioni sulla creazione di controlli personalizzati, vedere Sviluppo di controlli Windows Form personalizzati con .NET Framework.

La Control classe implementa funzionalità molto di base richieste dalle classi che visualizzano le informazioni all'utente. Gestisce l'input dell'utente tramite la tastiera e i dispositivi a puntamento. Gestisce il routing e la sicurezza dei messaggi. Definisce i limiti di un controllo (la sua posizione e le dimensioni), anche se non implementa la pittura. Fornisce un handle di finestra (hWnd).

I controlli Windows Form usano proprietà di ambiente in modo che i controlli figlio possano apparire come l'ambiente circostante. Una proprietà ambient è una proprietà di controllo che, se non è impostata, viene recuperata dal controllo padre. Se il controllo non dispone di un Parentoggetto e la proprietà non è impostata, il controllo tenta di determinare il valore della proprietà ambientale tramite la Site proprietà . Se il controllo non è in sito, se il sito non supporta le proprietà di ambiente o se la proprietà non è impostata su AmbientProperties, il controllo usa i propri valori predefiniti. In genere, una proprietà di ambiente rappresenta una caratteristica di un controllo, ad esempio BackColor, che viene comunicata a un controllo figlio. Ad esempio, un Button avrà lo stesso valore BackColor padre Form per impostazione predefinita. Le proprietà ambient fornite dalla Control classe includono: Cursor, FontBackColor, , ForeColore RightToLeft.

Nota

Per rendere supportata l'applicazione Windows Forms, assicurarsi di impostare la proprietà su System e includere un manifesto con il FlatStyle file eseguibile. Un manifesto è un file XML incluso come risorsa all'interno dell'eseguibile dell'applicazione o come file separato che si trova nella stessa directory del file eseguibile. Per un esempio di manifesto, vedere la sezione Esempio dell'enumerazione FlatStyle . Per altre informazioni sull'uso di stili di visualizzazione, vedere Stili di visualizzazione.

Windows Forms supporta l'accessibilità integrato e fornisce informazioni sull'applicazione che consente di usare applicazioni client di accessibilità, ad esempio l'ingrandimento dello schermo e le utilità di revisore, le utilità di input vocale, le tastiere sullo schermo, i dispositivi di input alternativi e le utilità di miglioramento della tastiera. A volte si vogliono fornire informazioni aggiuntive alle applicazioni client di accessibilità. Esistono due modi per fornire queste informazioni aggiuntive. È possibile impostare i valori delle AccessibleNameproprietà , AccessibleDescriptionAccessibleDefaultActionDescription, e AccessibleRole che verranno segnalati alle applicazioni client di accessibilità. Questo metodo viene in genere usato per fornire informazioni di accessibilità limitate per i controlli esistenti. In alternativa, è possibile scrivere una classe personalizzata derivata dalle AccessibleObject classi o Control.ControlAccessibleObject , fornendo le informazioni di accessibilità necessarie.

Nota

Per mantenere prestazioni migliori, non impostare le dimensioni di un controllo nel relativo costruttore. Il metodo preferito consiste nell'eseguire l'override della DefaultSize proprietà.

Nota

Non aggiungere data binding per un Control oggetto nel relativo costruttore. In questo modo si verificheranno errori nella generazione di codice e possono causare comportamenti indesiderati.

La maggior parte dei controlli nello System.Windows.Forms spazio dei nomi usa il controllo comune di Windows sottostante come base per la compilazione. Per altre informazioni sui controlli comuni di Windows, vedere Informazioni di riferimento sul controllo generale.

Per identificare i controlli Windows Forms da un processo separato, usare una chiamata standard SendMessage per passare il messaggio di WM_GETCONTROLNAME. WM_GETCONTROLNAME è indipendente dalla lingua e dalla gerarchia di Windows. Per altre informazioni, vedere l'argomento "Soluzione consigliata per Windows Forms" in Automazione di Windows Forms.

Usare la InvokeRequired proprietà per sincronizzare l'accesso al controllo da più thread. Per altre informazioni sui controlli Windows Forms multithreaded, vedere Procedura: Effettuare chiamate Thread-Safe ai controlli Windows Forms.

Costruttori

Control()

Inizializza una nuova istanza della classe Control con le impostazioni predefinite.

Control(Control, String)

Inizializza una nuova istanza della classe Control come controllo figlio con testo specifico.

Control(Control, String, Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della classe Control come controllo figlio con testo, dimensioni e posizione specifici.

Control(String)

Inizializza una nuova istanza della classe Control con testo specifico.

Control(String, Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della classe Control con testo, dimensioni e posizione specifici.

Proprietà

AccessibilityObject

Ottiene l'oggetto AccessibleObject assegnato al controllo.

AccessibleDefaultActionDescription

Ottiene o imposta la descrizione dell'azione predefinita del controllo usata dalle applicazioni client di accessibilità.

AccessibleDescription

Ottiene o imposta la descrizione del controllo usato dalle applicazioni client di accessibilità.

AccessibleName

Ottiene o imposta il nome del controllo usato dalle applicazioni client di accessibilità.

AccessibleRole

Ottiene o imposta il ruolo accessibile del controllo.

AllowDrop

Ottiene o imposta un valore che indica se nel controllo sono consentiti dati trascinati dall'utente.

Anchor

Ottiene o imposta i bordi del contenitore a cui è associato un controllo e determina la modalità con cui un controllo viene ridimensionato con il relativo padre.

AutoScrollOffset

Ottiene o imposta la posizione di scorrimento del controllo nel metodo ScrollControlIntoView(Control).

AutoSize

Questa proprietà non è pertinente per questa classe.

BackColor

Ottiene o imposta il colore di sfondo del controllo.

BackgroundImage

Ottiene o imposta l'immagine di sfondo visualizzata nel controllo.

BackgroundImageLayout

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

BindingContext

Ottiene o imposta l'oggetto BindingContext del controllo.

Bottom

Ottiene la distanza in pixel tra il bordo inferiore del controllo e il bordo superiore dell'area client del contenitore.

Bounds

Ottiene o imposta la dimensione e la posizione del controllo, compresi i relativi elementi non client relativi al controllo padre, espressi in pixel.

CanEnableIme

Ottiene un valore che indica se la proprietà ImeMode può essere impostata su un valore attivo, per abilitare il supporto IME.

CanFocus

Ottiene un valore che indica se il controllo può ricevere lo stato attivo.

CanRaiseEvents

Determina se è possibile generare eventi sul controllo.

CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.

(Ereditato da Component)
CanSelect

Ottiene un valore che indica se il controllo può essere selezionato.

Capture

Ottiene o imposta un valore che indica se il controllo ha ricevuto l'input del mouse.

CausesValidation

Ottiene o imposta un valore che indica se viene eseguita la convalida di tutti i controlli per cui è richiesta quando il controllo riceve lo stato attivo.

CheckForIllegalCrossThreadCalls

Ottiene o imposta un valore che indica se intercettare le chiamate sul thread errato che accedono a una proprietà Handle del controllo se è in corso il debug dell'applicazione.

ClientRectangle

Ottiene il rettangolo che rappresenta l'area client del controllo.

ClientSize

Ottiene o imposta l'altezza e la larghezza dell'area client del controllo.

CompanyName

Ottiene il nome della società o dell'autore dell'applicazione che contiene il controllo.

Container

Ottiene l'oggetto IContainer che contiene Component.

(Ereditato da Component)
ContainsFocus

Ottiene un valore che indica se il controllo o uno dei controlli figlio dispone dello stato attivo per l'input.

ContextMenu

Ottiene o imposta il menu di scelta rapida associato al controllo.

ContextMenuStrip

Ottiene o imposta l'oggetto ContextMenuStrip associato al controllo.

Controls

Ottiene la raccolta di controlli contenuti nel controllo.

Created

Ottiene un valore che indica se il controllo è stato creato.

CreateParams

Ottiene i parametri necessari per la creazione quando viene creato l'handle del controllo.

Cursor

Ottiene o imposta il cursore visualizzato quando il puntatore del mouse viene spostato sul controllo.

DataBindings

Ottiene i data binding per il controllo.

DataContext

Ottiene o imposta il contesto dei dati allo scopo del data binding. Si tratta di una proprietà ambientale.

DefaultBackColor

Ottiene il colore di sfondo predefinito del controllo.

DefaultCursor

Ottiene o imposta il cursore predefinito per il controllo.

DefaultFont

Ottiene il tipo di carattere predefinito del controllo.

DefaultForeColor

Ottiene il colore di primo piano predefinito del controllo.

DefaultImeMode

Ottiene la modalità IME (Input Method Editor, editor del metodo di input) predefinita supportata dal controllo.

DefaultMargin

Ottiene lo spazio specificato per impostazione predefinita tra i controlli, espresso in pixel.

DefaultMaximumSize

Ottiene la lunghezza e l'altezza specificate come dimensioni massime predefinite di un controllo, espresse in pixel.

DefaultMinimumSize

Ottiene la lunghezza e l'altezza specificate come dimensioni minime predefinite di un controllo, espresse in pixel.

DefaultPadding

Ottiene la spaziatura interna predefinita, in pixel, del contenuto di un controllo.

DefaultSize

Ottiene le dimensioni predefinite del controllo.

DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.

(Ereditato da Component)
DeviceDpi

Ottiene il valore DPI per il dispositivo di visualizzazione in cui è attualmente visualizzato il controllo.

DisplayRectangle

Ottiene il rettangolo che rappresenta l'area di visualizzazione del controllo.

Disposing

Ottiene un valore che indica se la classe Control base è in corso di eliminazione.

Dock

Ottiene o imposta i bordi di controllo ancorati al relativo controllo padre e determina la modalità con cui un controllo viene ridimensionato con il proprio padre.

DoubleBuffered

Ottiene o imposta un valore che indica se la superficie del controllo deve essere ridisegnata usando un buffer secondario per ridurre o evitare lo sfarfallio.

Enabled

Ottiene o imposta un valore che indica se il controllo può rispondere all'interazione dell'utente.

Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.

(Ereditato da Component)
Focused

Ottiene un valore che indica se il controllo ha lo stato attivo per l'input.

Font

Ottiene o imposta il tipo di carattere del testo visualizzato dal controllo.

FontHeight

Ottiene o imposta l'altezza del tipo di carattere del controllo.

ForeColor

Ottiene o imposta il colore primo piano del controllo.

Handle

Ottiene il punto di controllo di finestra a cui è associato il controllo.

HasChildren

Ottiene un valore che indica se il controllo contiene uno o più controlli figlio.

Height

Ottiene o imposta l'altezza del controllo.

ImeMode

Ottiene o imposta la modalità IME (Input Method Editor, editor del metodo di input) del controllo.

ImeModeBase

Ottiene o imposta la modalità IME di un controllo.

InvokeRequired

Ottiene un valore che indica se il chiamante deve usare un metodo Invoke per eseguire chiamate di metodo al controllo, in quanto si trova in un thread diverso da quello in cui è stato creato il controllo.

IsAccessible

Ottiene o imposta un valore che indica se il controllo è visibile per le applicazioni di accessibilità.

IsAncestorSiteInDesignMode

Indica se uno dei predecessori di questo controllo è sito e tale sito in DesignMode. Questa proprietà è di sola lettura.

IsDisposed

Ottiene un valore che indica se il controllo è stato eliminato.

IsHandleCreated

Ottiene un valore che indica se un punto di controllo è associato al controllo.

IsMirrored

Ottiene un valore che indica se il controllo è sottoposto a mirroring.

LayoutEngine

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

Left

Ottiene o imposta la distanza in pixel tra il bordo sinistro del controllo e il bordo sinistro dell'area client del contenitore.

Location

Ottiene o imposta le coordinate dell'angolo superiore sinistro del controllo in relazione all'angolo superiore sinistro del relativo contenitore.

Margin

Ottiene o imposta lo spazio tra i controlli.

MaximumSize

Ottiene o imposta la dimensione che rappresenta il limite superiore specificabile dal metodo GetPreferredSize(Size).

MinimumSize

Ottiene o imposta la dimensione che rappresenta il limite inferiore specificabile dal metodo GetPreferredSize(Size).

ModifierKeys

Ottiene un valore che indica quale tasto di modifica (MAIUSC, CTRL e ALT) è premuto.

MouseButtons

Ottiene un valore che indica quale pulsante del mouse è premuto.

MousePosition

Ottiene la posizione del cursore del mouse in base alle coordinate dello schermo.

Name

Ottiene o imposta il nome del controllo.

Padding

Ottiene o imposta la spaziatura interna del controllo.

Parent

Ottiene o imposta il contenitore padre del controllo.

PreferredSize

Ottiene le dimensioni di un'area rettangolare in cui è possibile inserire un controllo.

ProductName

Ottiene il nome del prodotto dell'assembly che contiene il controllo.

ProductVersion

Ottiene la versione dell'assembly che contiene il controllo.

PropagatingImeMode

Ottiene un oggetto che rappresenta una modalità IME di propagazione.

RecreatingHandle

Ottiene un valore che indica se il controllo sta creando nuovamente il relativo punto di controllo.

Region

Ottiene o imposta l'area della finestra associata al controllo.

RenderRightToLeft
Obsoleti.
Obsoleti.

Questa proprietà è ora obsoleta.

ResizeRedraw

Ottiene o imposta un valore che indica se il controllo viene ridisegnato quando è ridimensionato.

Right

Ottiene la distanza in pixel tra il bordo destro del controllo e il bordo sinistro dell'area client del contenitore.

RightToLeft

Ottiene o imposta un valore che indica se gli elementi del controllo sono allineati per supportare le impostazioni locali che prevedono la scrittura da destra a sinistra.

ScaleChildren

Ottiene un valore che determina il ridimensionamento dei controlli figlio.

ShowFocusCues

Ottiene un valore che indica se nel controllo devono essere visualizzati i rettangoli di attivazione.

ShowKeyboardCues

Ottiene un valore che indica se lo stato dell'interfaccia utente consente di visualizzare o nascondere i tasti di scelta rapida.

Site

Ottiene o imposta il sito del controllo.

Size

Ottiene o imposta l'altezza e la larghezza del controllo.

TabIndex

Ottiene o imposta l'ordine di tabulazione del controllo all'interno del relativo contenitore.

TabStop

Ottiene o imposta un valore che indica se l'utente può assegnare lo stato attivo al controllo con TAB.

Tag

Ottiene o imposta l'oggetto che contiene i dati sul controllo.

Text

Ottiene o imposta il testo associato a questo controllo.

Top

Ottiene o imposta la distanza in pixel tra il bordo superiore del controllo e il bordo superiore dell'area client del contenitore.

TopLevelControl

Ottiene il controllo padre non associato a un altro controllo Windows Form. In genere, si tratta del Form più esterno in cui il controllo è contenuto.

UseWaitCursor

Ottiene o imposta un valore che indica se usare il cursore di attesa per il controllo corrente e per tutti i controlli figlio.

Visible

Ottiene o imposta un valore che indica se vengono visualizzati il controllo e tutti i relativi controlli figlio.

Width

Ottiene o imposta la larghezza del controllo.

WindowTarget

Questa proprietà non è pertinente per questa classe.

Metodi

AccessibilityNotifyClients(AccessibleEvents, Int32)

Notifica alle applicazioni client di accessibilità l'oggetto AccessibleEvents specificato per il controllo figlio specifico.

AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

Notifica alle applicazioni client di accessibilità l'oggetto AccessibleEvents specificato per il controllo figlio specifico.

BeginInvoke(Action)

Esegue in modo asincrono il delegato specificato nel thread in cui è stato creato il punto di controllo sottostante del controllo.

BeginInvoke(Delegate)

Esegue in modo asincrono il delegato specificato nel thread in cui è stato creato il punto di controllo sottostante del controllo.

BeginInvoke(Delegate, Object[])

Esegue in modo asincrono il delegato specificato con gli argomenti specificati nel thread in cui è stato creato il punto di controllo sottostante del controllo.

BringToFront()

Sposta il controllo in primo piano nell'ordine z.

Contains(Control)

Recupera un valore che indica se il controllo specificato è figlio del controllo.

CreateAccessibilityInstance()

Crea un nuovo oggetto di accessibilità per il controllo.

CreateControl()

Determina la creazione del controllo visibile, inclusa la creazione del punto di controllo e di eventuali controlli figlio visibili.

CreateControlsInstance()

Crea una nuova istanza della raccolta di controlli per il controllo.

CreateGraphics()

Crea l'oggetto Graphics per il controllo.

CreateHandle()

Crea un handle per il controllo.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
DefWndProc(Message)

Invia il messaggio specificato alla routine della finestra predefinita.

DestroyHandle()

Elimina definitivamente il punto di controllo associato al controllo.

Dispose()

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto Control e dai relativi controlli figlio e facoltativamente rilascia le risorse gestite.

DoDragDrop(Object, DragDropEffects)

Inizia un'operazione di trascinamento e rilascio.

DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Avvia un'operazione di trascinamento.

DrawToBitmap(Bitmap, Rectangle)

Supporta il rendering nella bitmap specificata.

EndInvoke(IAsyncResult)

Recupera il valore restituito dell'operazione asincrona rappresentata dall'oggetto IAsyncResult passato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FindForm()

Recupera il form in cui si trova il controllo.

Focus()

Imposta lo stato attivo per l'input del controllo.

FromChildHandle(IntPtr)

Recupera il controllo che contiene il punto di controllo specificato.

FromHandle(IntPtr)

Restituisce il controllo associato al punto di controllo specificato.

GetAccessibilityObjectById(Int32)

Recupera l'oggetto AccessibleObject specificato.

GetAutoSizeMode()

Recupera un valore che indica il comportamento di un controllo quando la relativa proprietà AutoSize è abilitata.

GetChildAtPoint(Point)

Recupera il controllo figlio posizionato in corrispondenza delle coordinate specificate.

GetChildAtPoint(Point, GetChildAtPointSkip)

Recupera il controllo figlio posizionato in corrispondenza delle coordinate specificate, indicando se ignorare un determinato tipo di controlli figlio.

GetContainerControl()

Restituisce l'oggetto ContainerControl successivo nella catena dei controlli padre.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetNextControl(Control, Boolean)

Recupera il controllo successivo in avanti o all'indietro nell'ordine di tabulazione dei controlli figlio.

GetPreferredSize(Size)

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

GetScaledBounds(Rectangle, SizeF, BoundsSpecified)

Recupera i limiti all'interno dei quali il controllo viene ridimensionato.

GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.

(Ereditato da Component)
GetStyle(ControlStyles)

Recupera il valore del bit di stile specificato per il controllo.

GetTopLevel()

Determina se il controllo è un controllo di primo livello.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Hide()

Nasconde il controllo all'utente.

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
InitLayout()

Chiamata eseguita dopo l'aggiunta del controllo a un altro contenitore.

Invalidate()

Invalida l'intera superficie del controllo e ne determina il ridisegno.

Invalidate(Boolean)

Invalida un'area specifica del controllo determinando l'invio di un messaggio di disegno al controllo. È possibile che vengano invalidati anche i controlli figlio assegnati al controllo.

Invalidate(Rectangle)

Invalida l'area specificata del controllo aggiungendola all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata alla successiva operazione di disegno, determinando l'invio di un messaggio di disegno al controllo.

Invalidate(Rectangle, Boolean)

Invalida l'area specificata del controllo aggiungendola all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata alla successiva operazione di disegno, determinando l'invio di un messaggio di disegno al controllo. È possibile che vengano invalidati anche i controlli figlio assegnati al controllo.

Invalidate(Region)

Invalida l'area specificata del controllo aggiungendola all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata alla successiva operazione di disegno, determinando l'invio di un messaggio di disegno al controllo.

Invalidate(Region, Boolean)

Invalida l'area specificata del controllo aggiungendola all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata alla successiva operazione di disegno, determinando l'invio di un messaggio di disegno al controllo. È possibile che vengano invalidati anche i controlli figlio assegnati al controllo.

Invoke(Action)

Esegue il delegato specificato nel thread proprietario del punto di controllo di finestra sottostante del controllo.

Invoke(Delegate)

Esegue il delegato specificato nel thread proprietario del punto di controllo di finestra sottostante del controllo.

Invoke(Delegate, Object[])

Esegue il delegato specificato nel thread proprietario del punto di controllo di finestra sottostante del controllo con l'elenco di argomenti specificato.

Invoke<T>(Func<T>)

Esegue il delegato specificato nel thread proprietario del punto di controllo di finestra sottostante del controllo.

InvokeAsync(Action, CancellationToken)

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

InvokeAsync(Func<CancellationToken,ValueTask>, CancellationToken)

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

InvokeAsync<T>(Func<CancellationToken,ValueTask<T>>, CancellationToken)

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

InvokeAsync<T>(Func<T>, CancellationToken)

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

InvokeGotFocus(Control, EventArgs)

Genera l'evento GotFocus per il controllo specificato.

InvokeLostFocus(Control, EventArgs)

Genera l'evento LostFocus per il controllo specificato.

InvokeOnClick(Control, EventArgs)

Genera l'evento Click per il controllo specificato.

InvokePaint(Control, PaintEventArgs)

Genera l'evento Paint per il controllo specificato.

InvokePaintBackground(Control, PaintEventArgs)

Genera l'evento PaintBackground per il controllo specificato.

IsInputChar(Char)

Determina se un carattere è un carattere di input riconosciuto dal controllo.

IsInputKey(Keys)

Determina se il tasto specificato è un normale tasto di input o un tasto speciale che richiede una pre-elaborazione.

IsKeyLocked(Keys)

Determina se il tasto BLOC MAIUSC, BLOC NUM o BLOC SCORR è attivo.

IsMnemonic(Char, String)

Determina se il carattere specificato è il carattere per i tasti di scelta rapida assegnato al controllo nella stringa specificata.

LogicalToDeviceUnits(Int32)

Converte un valore DPI logico nel valore DPI DeviceUnit equivalente.

LogicalToDeviceUnits(Size)

Trasforma una dimensione da unità logiche a unità dispositivo, modificandola per il valore DPI corrente e arrotondandola per difetto al valore intero più vicino per larghezza e altezza.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
NotifyInvalidate(Rectangle)

Genera l'evento Invalidated con un'area specificata del controllo da invalidare.

OnAutoSizeChanged(EventArgs)

Genera l'evento AutoSizeChanged.

OnBackColorChanged(EventArgs)

Genera l'evento BackColorChanged.

OnBackgroundImageChanged(EventArgs)

Genera l'evento BackgroundImageChanged.

OnBackgroundImageLayoutChanged(EventArgs)

Genera l'evento BackgroundImageLayoutChanged.

OnBindingContextChanged(EventArgs)

Genera l'evento BindingContextChanged.

OnCausesValidationChanged(EventArgs)

Genera l'evento CausesValidationChanged.

OnChangeUICues(UICuesEventArgs)

Genera l'evento ChangeUICues.

OnClick(EventArgs)

Genera l'evento Click.

OnClientSizeChanged(EventArgs)

Genera l'evento ClientSizeChanged.

OnContextMenuChanged(EventArgs)

Genera l'evento ContextMenuChanged.

OnContextMenuStripChanged(EventArgs)

Genera l'evento ContextMenuStripChanged.

OnControlAdded(ControlEventArgs)

Genera l'evento ControlAdded.

OnControlRemoved(ControlEventArgs)

Genera l'evento ControlRemoved.

OnCreateControl()

Genera il metodo CreateControl().

OnCursorChanged(EventArgs)

Genera l'evento CursorChanged.

OnDataContextChanged(EventArgs)

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

OnDockChanged(EventArgs)

Genera l'evento DockChanged.

OnDoubleClick(EventArgs)

Genera l'evento DoubleClick.

OnDpiChangedAfterParent(EventArgs)

Genera l'evento DpiChangedAfterParent.

OnDpiChangedBeforeParent(EventArgs)

Genera l'evento DpiChangedBeforeParent.

OnDragDrop(DragEventArgs)

Genera l'evento DragDrop.

OnDragEnter(DragEventArgs)

Genera l'evento DragEnter.

OnDragLeave(EventArgs)

Genera l'evento DragLeave.

OnDragOver(DragEventArgs)

Genera l'evento DragOver.

OnEnabledChanged(EventArgs)

Genera l'evento EnabledChanged.

OnEnter(EventArgs)

Genera l'evento Enter.

OnFontChanged(EventArgs)

Genera l'evento FontChanged.

OnForeColorChanged(EventArgs)

Genera l'evento ForeColorChanged.

OnGiveFeedback(GiveFeedbackEventArgs)

Genera l'evento GiveFeedback.

OnGotFocus(EventArgs)

Genera l'evento GotFocus.

OnHandleCreated(EventArgs)

Genera l'evento HandleCreated.

OnHandleDestroyed(EventArgs)

Genera l'evento HandleDestroyed.

OnHelpRequested(HelpEventArgs)

Genera l'evento HelpRequested.

OnImeModeChanged(EventArgs)

Genera l'evento ImeModeChanged.

OnInvalidated(InvalidateEventArgs)

Genera l'evento Invalidated.

OnKeyDown(KeyEventArgs)

Genera l'evento KeyDown.

OnKeyPress(KeyPressEventArgs)

Genera l'evento KeyPress.

OnKeyUp(KeyEventArgs)

Genera l'evento KeyUp.

OnLayout(LayoutEventArgs)

Genera l'evento Layout.

OnLeave(EventArgs)

Genera l'evento Leave.

OnLocationChanged(EventArgs)

Genera l'evento LocationChanged.

OnLostFocus(EventArgs)

Genera l'evento LostFocus.

OnMarginChanged(EventArgs)

Genera l'evento MarginChanged.

OnMouseCaptureChanged(EventArgs)

Genera l'evento MouseCaptureChanged.

OnMouseClick(MouseEventArgs)

Genera l'evento MouseClick.

OnMouseDoubleClick(MouseEventArgs)

Genera l'evento MouseDoubleClick.

OnMouseDown(MouseEventArgs)

Genera l'evento MouseDown.

OnMouseEnter(EventArgs)

Genera l'evento MouseEnter.

OnMouseHover(EventArgs)

Genera l'evento MouseHover.

OnMouseLeave(EventArgs)

Genera l'evento MouseLeave.

OnMouseMove(MouseEventArgs)

Genera l'evento MouseMove.

OnMouseUp(MouseEventArgs)

Genera l'evento MouseUp.

OnMouseWheel(MouseEventArgs)

Genera l'evento MouseWheel.

OnMove(EventArgs)

Genera l'evento Move.

OnNotifyMessage(Message)

Notifica al controllo i messaggi di Windows.

OnPaddingChanged(EventArgs)

Genera l'evento PaddingChanged.

OnPaint(PaintEventArgs)

Genera l'evento Paint.

OnPaintBackground(PaintEventArgs)

Disegna lo sfondo del controllo.

OnParentBackColorChanged(EventArgs)

Genera l'evento BackColorChanged quando il valore della proprietà BackColor del contenitore del controllo cambia.

OnParentBackgroundImageChanged(EventArgs)

Genera l'evento BackgroundImageChanged quando il valore della proprietà BackgroundImage del contenitore del controllo cambia.

OnParentBindingContextChanged(EventArgs)

Genera l'evento BindingContextChanged quando il valore della proprietà BindingContext del contenitore del controllo cambia.

OnParentChanged(EventArgs)

Genera l'evento ParentChanged.

OnParentCursorChanged(EventArgs)

Genera l'evento CursorChanged.

OnParentDataContextChanged(EventArgs)

Viene definita la classe base per i controlli, ovvero i componenti con una rappresentazione visiva.

OnParentEnabledChanged(EventArgs)

Genera l'evento EnabledChanged quando il valore della proprietà Enabled del contenitore del controllo cambia.

OnParentFontChanged(EventArgs)

Genera l'evento FontChanged quando il valore della proprietà Font del contenitore del controllo cambia.

OnParentForeColorChanged(EventArgs)

Genera l'evento ForeColorChanged quando il valore della proprietà ForeColor del contenitore del controllo cambia.

OnParentRightToLeftChanged(EventArgs)

Genera l'evento RightToLeftChanged quando il valore della proprietà RightToLeft del contenitore del controllo cambia.

OnParentVisibleChanged(EventArgs)

Genera l'evento VisibleChanged quando il valore della proprietà Visible del contenitore del controllo cambia.

OnPreviewKeyDown(PreviewKeyDownEventArgs)

Genera l'evento PreviewKeyDown.

OnPrint(PaintEventArgs)

Genera l'evento Paint.

OnQueryContinueDrag(QueryContinueDragEventArgs)

Genera l'evento QueryContinueDrag.

OnRegionChanged(EventArgs)

Genera l'evento RegionChanged.

OnResize(EventArgs)

Genera l'evento Resize.

OnRightToLeftChanged(EventArgs)

Genera l'evento RightToLeftChanged.

OnSizeChanged(EventArgs)

Genera l'evento SizeChanged.

OnStyleChanged(EventArgs)

Genera l'evento StyleChanged.

OnSystemColorsChanged(EventArgs)

Genera l'evento SystemColorsChanged.

OnTabIndexChanged(EventArgs)

Genera l'evento TabIndexChanged.

OnTabStopChanged(EventArgs)

Genera l'evento TabStopChanged.

OnTextChanged(EventArgs)

Genera l'evento TextChanged.

OnValidated(EventArgs)

Genera l'evento Validated.

OnValidating(CancelEventArgs)

Genera l'evento Validating.

OnVisibleChanged(EventArgs)

Genera l'evento VisibleChanged.

PerformLayout()

Determina l'applicazione della logica di layout del controllo a tutti i rispettivi controlli figlio.

PerformLayout(Control, String)

Determina l'applicazione della logica di layout del controllo a tutti i rispettivi controlli figlio.

PointToClient(Point)

Calcola la posizione del punto dello schermo specificato nelle coordinate client.

PointToScreen(Point)

Calcola la posizione del punto client specificato nelle coordinate dello schermo.

PreProcessControlMessage(Message)

Consente la pre-elaborazione dei messaggi di tastiera o di input all'interno del ciclo di messaggi prima che vengano inviati.

PreProcessMessage(Message)

Consente la pre-elaborazione dei messaggi di tastiera o di input all'interno del ciclo di messaggi prima che vengano inviati.

ProcessCmdKey(Message, Keys)

Elabora un tasto di comando.

ProcessDialogChar(Char)

Elabora un carattere della finestra di dialogo.

ProcessDialogKey(Keys)

Elabora un tasto della finestra di dialogo.

ProcessKeyEventArgs(Message)

Elabora un messaggio relativo ai tasti e generare gli eventi appropriati del controllo.

ProcessKeyMessage(Message)

Elabora un messaggio della tastiera.

ProcessKeyPreview(Message)

Visualizza in anteprima un messaggio della tastiera.

ProcessMnemonic(Char)

Elabora un carattere per il tasto di scelta.

RaiseDragEvent(Object, DragEventArgs)

Genera l'evento di trascinamento appropriato.

RaiseKeyEvent(Object, KeyEventArgs)

Genera l'evento del tasto appropriato.

RaiseMouseEvent(Object, MouseEventArgs)

Genera l'evento del mouse appropriato.

RaisePaintEvent(Object, PaintEventArgs)

Genera l'evento di disegno appropriato.

RecreateHandle()

Determina la creazione di un nuovo handle per il controllo.

RectangleToClient(Rectangle)

Calcola le dimensioni e la posizione del rettangolo dello schermo specificato nelle coordinate client.

RectangleToScreen(Rectangle)

Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo.

ReflectMessage(IntPtr, Message)

Riproduce il messaggio specificato nel controllo associato al punto di controllo specificato.

Refresh()

Determina l'invalidazione dell'area client del controllo e il nuovo disegno di quest'ultimo e degli eventuali controlli figlio.

RescaleConstantsForDpi(Int32, Int32)

Fornisce le costanti per il ridimensionamento del controllo quando si verifica una modifica del valore DPI.

ResetBackColor()

Reimposta il valore predefinito della proprietà BackColor.

ResetBindings()

Fa sì che un controllo associato all'oggetto BindingSource esegua la rilettura di tutti gli elementi dell'elenco e aggiorni i relativi valori visualizzati.

ResetCursor()

Reimposta il valore predefinito della proprietà Cursor.

ResetFont()

Reimposta il valore predefinito della proprietà Font.

ResetForeColor()

Reimposta il valore predefinito della proprietà ForeColor.

ResetImeMode()

Reimposta il valore predefinito della proprietà ImeMode.

ResetMouseEventArgs()

Reimposta il controllo per gestire l'evento MouseLeave.

ResetRightToLeft()

Reimposta il valore predefinito della proprietà RightToLeft.

ResetText()

Reimposta la proprietà Text sul valore predefinito Empty.

ResumeLayout()

Riprende la consueta logica di layout.

ResumeLayout(Boolean)

Riprende la consueta logica di layout, imponendo, eventualmente, l'esecuzione di un layout immediato delle richieste di layout in sospeso.

RtlTranslateAlignment(ContentAlignment)

Converte l'oggetto ContentAlignment specificato nell'oggetto ContentAlignment appropriato per il supporto di testo con scrittura da destra a sinistra.

RtlTranslateAlignment(HorizontalAlignment)

Converte l'oggetto HorizontalAlignment specificato nell'oggetto HorizontalAlignment appropriato per il supporto di testo con scrittura da destra a sinistra.

RtlTranslateAlignment(LeftRightAlignment)

Converte l'oggetto LeftRightAlignment specificato nell'oggetto LeftRightAlignment appropriato per il supporto di testo con scrittura da destra a sinistra.

RtlTranslateContent(ContentAlignment)

Converte l'oggetto ContentAlignment specificato nell'oggetto ContentAlignment appropriato per il supporto di testo con scrittura da destra a sinistra.

RtlTranslateHorizontal(HorizontalAlignment)

Converte l'oggetto HorizontalAlignment specificato nell'oggetto HorizontalAlignment appropriato per il supporto di testo con scrittura da destra a sinistra.

RtlTranslateLeftRight(LeftRightAlignment)

Converte l'oggetto LeftRightAlignment specificato nell'oggetto LeftRightAlignment appropriato per il supporto di testo con scrittura da destra a sinistra.

Scale(Single)
Obsoleti.
Obsoleti.

Scala il controllo e degli eventuali controlli figlio.

Scale(Single, Single)
Obsoleti.
Obsoleti.

Scala l'intero controllo ed eventuali controlli figlio.

Scale(SizeF)

Ridimensiona il controllo e tutti i relativi controlli figlio in base al fattore di scala specificato.

ScaleBitmapLogicalToDevice(Bitmap)

Ridimensiona un valore di bitmap logica in base al valore unitario del dispositivo equivalente quando si verifica una modifica del valore DPI.

ScaleControl(SizeF, BoundsSpecified)

Scala la posizione, le dimensioni, la spaziatura interna e il margine di un controllo.

ScaleCore(Single, Single)

Questo metodo non è pertinente per questa classe.

Select()

Attiva il controllo.

Select(Boolean, Boolean)

Attiva un controllo figlio. Può anche specificare la direzione nell'ordine di tabulazione da cui selezionare il controllo.

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)

Attiva il controllo successivo.

SendToBack()

Porta il controllo in background nell'ordine z.

SetAutoSizeMode(AutoSizeMode)

Imposta un valore che indica il comportamento di un controllo quando la relativa proprietà AutoSize è abilitata.

SetBounds(Int32, Int32, Int32, Int32)

Imposta i limiti del controllo sulla posizione e le dimensioni specificate.

SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

Imposta i limiti specificati del controllo sulla posizione e le dimensioni specificate.

SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)

Imposta i limiti specificati di questo controllo.

SetClientSizeCore(Int32, Int32)

Imposta le dimensioni dell'area client del controllo.

SetStyle(ControlStyles, Boolean)

Imposta il flag specificato dell'oggetto ControlStyles o su true o su false.

SetTopLevel(Boolean)

Imposta il controllo come controllo di primo livello.

SetVisibleCore(Boolean)

Imposta il controllo sullo stato di visibilità specificato.

Show()

Rende visibile il controllo all'utente.

SizeFromClientSize(Size)

Determina le dimensioni dell'intero controllo a partire dall'altezza e dalla larghezza della relativa area client.

SuspendLayout()

Sospende temporaneamente la logica di layout per il controllo.

ToString()

Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component. Questo metodo non deve essere sottoposto a override.

(Ereditato da Component)
Update()

Determina il nuovo disegno delle aree invalidate del controllo all'interno della relativa area client.

UpdateBounds()

Aggiorna i limiti del controllo in base alla posizione e alle dimensioni correnti.

UpdateBounds(Int32, Int32, Int32, Int32)

Aggiorna i limiti del controllo in base alla posizione e alle dimensioni specificate.

UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)

Aggiorna i limiti del controllo in base alle dimensioni, alla posizione e alle dimensioni client specificate.

UpdateStyles()

Determina la nuova applicazione degli stili assegnati al controllo.

UpdateZOrder()

Aggiorna il controllo nell'ordine z del controllo padre.

WndProc(Message)

Elabora i messaggi di Windows.

Eventi

AutoSizeChanged

Questo evento non è pertinente per questa classe.

BackColorChanged

Si verifica quando il valore della proprietà BackColor cambia.

BackgroundImageChanged

Si verifica quando il valore della proprietà BackgroundImage cambia.

BackgroundImageLayoutChanged

Si verifica quando la proprietà BackgroundImageLayout cambia.

BindingContextChanged

Si verifica quando il valore della proprietà BindingContext cambia.

CausesValidationChanged

Si verifica quando il valore della proprietà CausesValidation cambia.

ChangeUICues

Si verifica quando lo stato attivo o i tasti di scelta rapida dell'interfaccia utente vengono modificati.

Click

Si verifica quando si fa clic sul controllo.

ClientSizeChanged

Si verifica quando il valore della proprietà ClientSize cambia.

ContextMenuChanged

Si verifica quando il valore della proprietà ContextMenu cambia.

ContextMenuStripChanged

Si verifica quando il valore della proprietà ContextMenuStrip cambia.

ControlAdded

Si verifica quando si aggiunge un nuovo controllo all'oggetto Control.ControlCollection.

ControlRemoved

Si verifica quando si rimuove un controllo dall'oggetto Control.ControlCollection.

CursorChanged

Si verifica quando il valore della proprietà Cursor cambia.

DataContextChanged

Si verifica quando il valore della proprietà DataContext cambia.

Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().

(Ereditato da Component)
DockChanged

Si verifica quando il valore della proprietà Dock cambia.

DoubleClick

Si verifica quando si fa doppio clic sul controllo.

DpiChangedAfterParent

Si verifica quando l'impostazione DPI per un controllo viene modificata a livello di codice dopo la modifica del valore DPI del relativo controllo o form padre.

DpiChangedBeforeParent

Si verifica quando l'impostazione DPI per un controllo viene modificata a livello di codice prima di un evento di modifica del valore DPI per il relativo controllo o form padre.

DragDrop

Si verifica quando viene completata un'operazione di trascinamento e rilascio.

DragEnter

Si verifica quando un oggetto viene trascinato nei limiti del controllo.

DragLeave

Si verifica quando un oggetto viene trascinato fuori dai limiti del controllo.

DragOver

Si verifica quando un oggetto viene trascinato sui limiti del controllo.

EnabledChanged

Si verifica quando viene modificato il valore della proprietà Enabled.

Enter

Si verifica quando si entra nell'area del controllo.

FontChanged

Si verifica quando il valore della proprietà Font cambia.

ForeColorChanged

Si verifica quando il valore della proprietà ForeColor cambia.

GiveFeedback

Si verifica durante un'operazione di trascinamento.

GotFocus

Si verifica quando il controllo riceve lo stato attivo.

HandleCreated

Si verifica quando si crea un punto di controllo del controllo.

HandleDestroyed

Si verifica quando è in corso l'eliminazione definitiva del punto di controllo del controllo.

HelpRequested

Si verifica quando l'utente richiede ulteriori informazioni della Guida relative a un controllo.

ImeModeChanged

Si verifica quando la proprietà ImeMode viene modificata.

Invalidated

Si verifica quando è necessario ridisegnare la visualizzazione di un controllo.

KeyDown

Si verifica quando si preme un tasto mentre il controllo ha lo stato attivo.

KeyPress

Si verifica quando si preme un tasto carattere, la barra spaziatrice o il tasto backspace mentre il controllo ha lo stato attivo.

KeyUp

Si verifica quando si rilascia un tasto mentre il controllo ha lo stato attivo.

Layout

Si verifica quando è necessario riposizionare i controlli figlio di un controllo.

Leave

Si verifica quando lo stato attivo per l'input esce dall'area del controllo.

LocationChanged

Si verifica quando viene modificato il valore della proprietà Location.

LostFocus

Si verifica quando il controllo perde lo stato attivo.

MarginChanged

Si verifica quando cambia il margine del controllo.

MouseCaptureChanged

Si verifica quando il controllo perde il mouse capture.

MouseClick

Si verifica quando si fa clic con il mouse sul controllo.

MouseDoubleClick

Si verifica quando si fa doppio clic con il mouse sul controllo.

MouseDown

Si verifica quando il puntatore del mouse si trova sul controllo mentre viene premuto un pulsante del mouse.

MouseEnter

Si verifica quando il puntatore del mouse entra nell'area del controllo.

MouseHover

Si verifica quando il puntatore del mouse si sofferma sul controllo.

MouseLeave

Si verifica quando il puntatore del mouse esce dall'area del controllo.

MouseMove

Si verifica quando il puntatore del mouse viene spostato sul controllo.

MouseUp

Si verifica quando il puntatore del mouse si trova sul controllo mentre viene rilasciato un pulsante del mouse.

MouseWheel

Si verifica quando si sposta la rotellina del mouse mentre il controllo ha lo stato attivo.

Move

Si verifica quando il controllo viene spostato.

PaddingChanged

Si verifica quando la spaziatura interna del controllo cambia.

Paint

Si verifica quando il controllo viene ridisegnato.

ParentChanged

Si verifica quando il valore della proprietà Parent cambia.

PreviewKeyDown

Si verifica prima dell'evento KeyDown quando viene premuto un tasto mentre il controllo ha lo stato attivo.

QueryAccessibilityHelp

Si verifica quando l'oggetto AccessibleObject fornisce la Guida per le applicazioni di accessibilità.

QueryContinueDrag

Si verifica durante un'operazione di trascinamento della selezione e consente all'origine del trascinamento di determinare se l'operazione deve essere annullata.

RegionChanged

Si verifica quando il valore della proprietà Region cambia.

Resize

Si verifica quando il controllo viene ridimensionato.

RightToLeftChanged

Si verifica quando il valore della proprietà RightToLeft cambia.

SizeChanged

Si verifica quando il valore della proprietà Size cambia.

StyleChanged

Si verifica quando lo stile del controllo viene modificato.

SystemColorsChanged

Si verifica quando i colori di sistema vengono modificati.

TabIndexChanged

Si verifica quando il valore della proprietà TabIndex cambia.

TabStopChanged

Si verifica quando il valore della proprietà TabStop cambia.

TextChanged

Si verifica quando il valore della proprietà Text cambia.

Validated

Si verifica al termine della convalida del controllo.

Validating

Si verifica durante la convalida del controllo.

VisibleChanged

Si verifica quando il valore della proprietà Visible cambia.

Implementazioni dell'interfaccia esplicita

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Thread safety

Solo i membri seguenti sono thread safe: BeginInvoke(Delegate), EndInvoke(IAsyncResult), Invoke(Delegate), InvokeRequirede CreateGraphics() se l'handle per il controllo è già stato creato. La chiamata CreateGraphics() prima della creazione dell'handle del controllo in un thread in background può causare chiamate tra thread non valide.

Vedi anche