Control Klass

Definition

Definierar basklassen för kontroller, som är komponenter med visuell representation.

public ref class Control : System::ComponentModel::Component, System::ComponentModel::ISynchronizeInvoke, System::Windows::Forms::IWin32Window
public ref 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, 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
type Control = class
    inherit Component
    interface UnsafeNativeMethods.IOleControl
    interface UnsafeNativeMethods.IOleObject
    interface UnsafeNativeMethods.IOleInPlaceObject
    interface UnsafeNativeMethods.IOleInPlaceActiveObject
    interface UnsafeNativeMethods.IOleWindow
    interface UnsafeNativeMethods.IViewObject
    interface UnsafeNativeMethods.IViewObject2
    interface UnsafeNativeMethods.IPersist
    interface UnsafeNativeMethods.IPersistStreamInit
    interface UnsafeNativeMethods.IPersistPropertyBag
    interface UnsafeNativeMethods.IPersistStorage
    interface UnsafeNativeMethods.IQuickActivate
    interface ISynchronizeInvoke
    interface IWin32Window
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface UnsafeNativeMethods.IOleControl
    interface UnsafeNativeMethods.IOleObject
    interface UnsafeNativeMethods.IOleInPlaceObject
    interface UnsafeNativeMethods.IOleInPlaceActiveObject
    interface UnsafeNativeMethods.IOleWindow
    interface UnsafeNativeMethods.IViewObject
    interface UnsafeNativeMethods.IViewObject2
    interface UnsafeNativeMethods.IPersist
    interface UnsafeNativeMethods.IPersistStreamInit
    interface UnsafeNativeMethods.IPersistPropertyBag
    interface UnsafeNativeMethods.IPersistStorage
    interface UnsafeNativeMethods.IQuickActivate
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IBindableComponent
    interface IComponent
    interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IBindableComponent
    interface IComponent
    interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
    inherit Component
    interface IDropTarget
    interface ISynchronizeInvoke
    interface IWin32Window
    interface IComponent
    interface IDisposable
    interface IBindableComponent
Public Class Control
Inherits Component
Implements ISynchronizeInvoke, IWin32Window
Public Class Control
Inherits Component
Implements IBindableComponent, IDisposable, IDropTarget, ISynchronizeInvoke, IWin32Window
Arv
Härledda
Attribut
Implementeringar

Kommentarer

Om du vill skapa en egen kontrollklass ärver du från UserControl, Control klasser eller från de andra Windows Forms tillhandahållna kontrollerna. Mer information om hur du redigerar anpassade kontroller finns i Utveckla anpassade Windows Forms-kontroller med .NET Framework.

Klassen Control implementerar mycket grundläggande funktioner som krävs av klasser som visar information för användaren. Den hanterar användarindata via tangentbordet och pekande enheter. Den hanterar meddelanderoutning och säkerhet. Den definierar gränserna för en kontroll (dess position och storlek), även om den inte implementerar målning. Den innehåller ett fönsterhandtag (hWnd).

Windows Forms kontroller använder omgivande egenskaper så att underordnade kontroller kan se ut som deras omgivande miljö. En omgivande egenskap är en kontrollegenskap som, om den inte anges, hämtas från den överordnade kontrollen. Om kontrollen inte har en Parent, och egenskapen inte har angetts, försöker kontrollen fastställa värdet för den omgivande egenskapen via Site egenskapen. Om kontrollen inte är platsbaserad, om platsen inte stöder omgivande egenskaper, eller om egenskapen inte har angetts för AmbientProperties, använder kontrollen sina egna standardvärden. Vanligtvis representerar en omgivande egenskap en egenskap för en kontroll, till exempel , som BackColorförmedlas till en underordnad kontroll. Till exempel har en Button samma BackColor som dess överordnade Form som standard. Omgivande egenskaper som tillhandahålls av Control klassen är: Cursor, Font, BackColor, ForeColoroch RightToLeft.

Note

Om du vill att ditt Windows Forms program ska ha stöd för visuella format måste du ange egenskapen FlatStyle till System och inkludera ett manifest med den körbara filen. Ett manifest är en XML-fil som ingår antingen som en resurs i programmets körbara fil eller som en separat fil som finns i samma katalog som den körbara filen. Ett exempel på ett manifest finns i avsnittet Exempel i FlatStyle uppräkningen. Mer information om hur du använder visuella format finns i Visuella format.

Windows Forms har inbyggt hjälpmedelsstöd och innehåller information om ditt program som gör att det kan fungera med hjälpmedelsklientprogram som skärmförstorare och granskarverktyg, verktyg för röstinmatning, tangentbord på skärmen, alternativa indataenheter och verktyg för tangentbordsförbättring. Ibland vill du ge ytterligare information till klientprogram för hjälpmedel. Det finns två sätt att tillhandahålla den här ytterligare informationen. Du kan ange egenskapsvärdena AccessibleName, AccessibleDescription, AccessibleDefaultActionDescriptionoch AccessibleRole som ska rapporteras till tillgänglighetsklientprogram. Den här metoden används vanligtvis för att tillhandahålla begränsad tillgänglighetsinformation för befintliga kontroller. Du kan också skriva din egen klass som härleds från klasserna AccessibleObject eller Control.ControlAccessibleObject och tillhandahålla så mycket tillgänglighetsinformation som behövs.

Note

För att upprätthålla bättre prestanda ska du inte ange storleken på en kontroll i konstruktorn. Den bästa metoden är att åsidosätta DefaultSize egenskapen.

Note

Lägg inte till databindningar för en Control i konstruktorn. Detta orsakar fel i kodgenereringen och kan orsaka oönskat beteende.

Majoriteten av kontrollerna i namnområdet System.Windows.Forms använder den underliggande Windows gemensamma kontrollen som bas att bygga vidare på. Mer information om de Windows vanliga kontrollerna finns i Allmänt kontrollreferens.

Om du vill identifiera Windows Forms kontroller från en separat process använder du ett standardanrop SendMessage för att skicka WM_GETCONTROLNAME meddelandet. WM_GETCONTROLNAME är oberoende av språket och Windows hierarkin. Mer information finns i avsnittet "Rekommenderad lösning för Windows Forms" i Automating Windows Forms.

Använd egenskapen InvokeRequired för att synkronisera åtkomsten till kontrollen från flera trådar. Mer information om flertrådade Windows Forms kontroller finns i How to: Make Thread-Safe Calls to Windows Forms Controls.

Konstruktorer

Name Description
Control()

Initierar en ny instans av Control klassen med standardinställningar.

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

Initierar en ny instans av klassen som en underordnad Control kontroll, med specifik text, storlek och plats.

Control(Control, String)

Initierar en ny instans av klassen som en underordnad Control kontroll med specifik text.

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

Initierar en ny instans av Control klassen med specifik text, storlek och plats.

Control(String)

Initierar en ny instans av Control klassen med specifik text.

Egenskaper

Name Description
AccessibilityObject

Hämtar den AccessibleObject tilldelade kontrollen.

AccessibleDefaultActionDescription

Hämtar eller anger standardåtgärdsbeskrivningen för kontrollen för användning av hjälpmedelsklientprogram.

AccessibleDescription

Hämtar eller anger beskrivningen av den kontroll som används av hjälpmedelsklientprogram.

AccessibleName

Hämtar eller anger namnet på den kontroll som används av hjälpmedelsklientprogram.

AccessibleRole

Hämtar eller anger kontrollens tillgängliga roll.

AllowDrop

Hämtar eller anger ett värde som anger om kontrollen kan acceptera data som användaren drar till den.

Anchor

Hämtar eller ställer in kanterna på containern som en kontroll är bunden till och avgör hur en kontroll ändras med dess överordnade.

AutoScrollOffset

Hämtar eller anger var den här kontrollen rullas till i ScrollControlIntoView(Control).

AutoSize

Den här egenskapen är inte relevant för den här klassen.

BackColor

Hämtar eller anger bakgrundsfärgen för kontrollen.

BackgroundImage

Hämtar eller anger bakgrundsbilden som visas i kontrollen.

BackgroundImageLayout

Hämtar eller anger bakgrundsbildlayouten ImageLayout enligt definitionen i uppräkningen.

BindingContext

Hämtar eller anger BindingContext för kontrollen.

Bottom

Hämtar avståndet, i bildpunkter, mellan kontrollens nedre kant och den övre kanten av containerns klientområde.

Bounds

Hämtar eller anger kontrollens storlek och plats, inklusive dess icke-tillfälliga element, i bildpunkter, i förhållande till den överordnade kontrollen.

CanEnableIme

Hämtar ett värde som anger om ImeMode egenskapen kan anges till ett aktivt värde för att aktivera IME-stöd.

CanFocus

Hämtar ett värde som anger om kontrollen kan ta emot fokus.

CanRaiseEvents

Avgör om händelser kan aktiveras på kontrollen.

CanSelect

Hämtar ett värde som anger om kontrollen kan väljas.

Capture

Hämtar eller anger ett värde som anger om kontrollen har fångat musen.

CausesValidation

Hämtar eller anger ett värde som anger om kontrollen gör att verifieringen utförs på kontroller som kräver validering när den får fokus.

CheckForIllegalCrossThreadCalls

Hämtar eller anger ett värde som anger om anrop ska fångas på fel tråd som har åtkomst till en kontrolls Handle egenskap när ett program debuggas.

ClientRectangle

Hämtar rektangeln som representerar kontrollens klientområde.

ClientSize

Hämtar eller anger höjden och bredden på kontrollens klientområde.

CompanyName

Hämtar namnet på företaget eller skaparen av programmet som innehåller kontrollen.

Container

Hämtar som IContainer innehåller Component.

(Ärvd från Component)
ContainsFocus

Hämtar ett värde som anger om kontrollen eller någon av dess underordnade kontroller för närvarande har indatafokus.

ContextMenu

Hämtar eller anger snabbmenyn som är associerad med kontrollen.

ContextMenuStrip

Hämtar eller anger associerad ContextMenuStrip med den här kontrollen.

Controls

Hämtar den samling kontroller som finns i kontrollen.

Created

Hämtar ett värde som anger om kontrollen har skapats.

CreateParams

Hämtar nödvändiga skapandeparametrar när kontrollhandtaget skapas.

Cursor

Hämtar eller anger markören som visas när muspekaren är över kontrollen.

DataBindings

Hämtar databindningarna för kontrollen.

DefaultBackColor

Hämtar standardbakgrundsfärgen för kontrollen.

DefaultCursor

Hämtar eller anger standardmarkören för kontrollen.

DefaultFont

Hämtar standardteckensnittet för kontrollen.

DefaultForeColor

Hämtar standardfärgen för förgrund för kontrollen.

DefaultImeMode

Hämtar standardläget för IME (Input Method Editor) som stöds av kontrollen.

DefaultMargin

Hämtar det utrymme i bildpunkter som anges som standard mellan kontroller.

DefaultMaximumSize

Hämtar längden och höjden, i bildpunkter, som anges som den maximala standardstorleken för en kontroll.

DefaultMinimumSize

Hämtar längden och höjden, i bildpunkter, som anges som den minsta standardstorleken för en kontroll.

DefaultPadding

Hämtar det interna standardavståndet, i bildpunkter, för innehållet i en kontroll.

DefaultSize

Hämtar standardstorleken för kontrollen.

DesignMode

Hämtar ett värde som anger om det Component för närvarande är i designläge.

(Ärvd från Component)
DeviceDpi

Hämtar DPI-värdet för visningsenheten där kontrollen för närvarande visas.

DisplayRectangle

Hämtar rektangeln som representerar kontrollens visningsområde.

Disposing

Hämtar ett värde som anger om basklassen Control håller på att tas bort.

Dock

Hämtar eller anger vilka kontrollkantlinjer som dockas till den överordnade kontrollen och avgör hur en kontroll ändras med dess överordnade.

DoubleBuffered

Hämtar eller anger ett värde som anger om den här kontrollen ska rita om dess yta med hjälp av en sekundär buffert för att minska eller förhindra flimmer.

Enabled

Hämtar eller anger ett värde som anger om kontrollen kan svara på användarinteraktion.

Events

Hämtar listan över händelsehanterare som är kopplade till den här Component.

(Ärvd från Component)
Focused

Hämtar ett värde som anger om kontrollen har indatafokus.

Font

Hämtar eller anger teckensnittet för texten som visas av kontrollen.

FontHeight

Hämtar eller anger höjden på kontrollens teckensnitt.

ForeColor

Hämtar eller anger kontrollens förgrundsfärg.

Handle

Hämtar det fönsterhandtag som kontrollen är bunden till.

HasChildren

Hämtar ett värde som anger om kontrollen innehåller en eller flera underordnade kontroller.

Height

Hämtar eller anger kontrollens höjd.

ImeMode

Hämtar eller anger kontrollens IME-läge (Input Method Editor).

ImeModeBase

Hämtar eller anger IME-läget för en kontroll.

InvokeRequired

Hämtar ett värde som anger om anroparen måste anropa en anropande metod när metoden anropas till kontrollen eftersom anroparen finns i en annan tråd än den som kontrollen skapades på.

IsAccessible

Hämtar eller anger ett värde som anger om kontrollen är synlig för hjälpmedelsprogram.

IsDisposed

Hämtar ett värde som anger om kontrollen har tagits bort.

IsHandleCreated

Hämtar ett värde som anger om kontrollen har ett handtag associerat med det.

IsMirrored

Hämtar ett värde som anger om kontrollen speglas.

LayoutEngine

Hämtar en cachelagrad instans av kontrollens layoutmotor.

Left

Hämtar eller anger avståndet, i bildpunkter, mellan kontrollens vänstra kant och den vänstra kanten i containerns klientområde.

Location

Hämtar eller anger koordinaterna för kontrollens övre vänstra hörn i förhållande till containerns övre vänstra hörn.

Margin

Hämtar eller anger utrymmet mellan kontroller.

MaximumSize

Hämtar eller anger den storlek som är den övre gränsen som GetPreferredSize(Size) kan anges.

MinimumSize

Hämtar eller anger den storlek som är den lägre gränsen som GetPreferredSize(Size) kan anges.

ModifierKeys

Hämtar ett värde som anger vilka av modifierarnycklarna (SKIFT, CTRL och ALT) som är i ett nedtryckt tillstånd.

MouseButtons

Hämtar ett värde som anger vilken av musknapparna som är i ett pressat tillstånd.

MousePosition

Hämtar musmarkörens position i skärmkoordinater.

Name

Hämtar eller anger namnet på kontrollen.

Padding

Hämtar eller ställer in utfyllnad i kontrollen.

Parent

Hämtar eller anger kontrollens överordnade container.

PreferredSize

Hämtar storleken på ett rektangulärt område som kontrollen får plats i.

ProductName

Hämtar produktnamnet för sammansättningen som innehåller kontrollen.

ProductVersion

Hämtar versionen av sammansättningen som innehåller kontrollen.

PropagatingImeMode

Hämtar ett objekt som representerar ett spridande IME-läge.

RecreatingHandle

Hämtar ett värde som anger om kontrollen för närvarande återskapar sitt handtag.

Region

Hämtar eller anger den fönsterregion som är associerad med kontrollen.

RenderRightToLeft
Föråldrad.

Den här egenskapen är nu föråldrad.

ResizeRedraw

Hämtar eller anger ett värde som anger om kontrollen ritar om sig själv när den ändras.

Right

Hämtar avståndet, i bildpunkter, mellan kontrollens högra kant och den vänstra kanten av containerns klientområde.

RightToLeft

Hämtar eller anger ett värde som anger om kontrollens element är justerade för att stödja nationella inställningar med hjälp av teckensnitt från höger till vänster.

ScaleChildren

Hämtar ett värde som avgör skalningen av underordnade kontroller.

ShowFocusCues

Hämtar ett värde som anger om kontrollen ska visa fokusrektanglar.

ShowKeyboardCues

Hämtar ett värde som anger om användargränssnittet är i rätt tillstånd för att visa eller dölja tangentbordsacceleratorer.

Site

Hämtar eller anger platsen för kontrollen.

Size

Hämtar eller anger kontrollens höjd och bredd.

TabIndex

Hämtar eller anger tabbordningen för kontrollen i containern.

TabStop

Hämtar eller anger ett värde som anger om användaren kan fokusera på den här kontrollen med hjälp av TAB-nyckeln.

Tag

Hämtar eller anger objektet som innehåller data om kontrollen.

Text

Hämtar eller anger den text som är associerad med den här kontrollen.

Top

Hämtar eller anger avståndet, i bildpunkter, mellan kontrollens övre kant och den övre kanten av containerns klientområde.

TopLevelControl

Hämtar den överordnade kontrollen som inte är överordnad av en annan Windows Forms kontroll. Vanligtvis är detta den yttersta som Form kontrollen finns i.

UseWaitCursor

Hämtar eller anger ett värde som anger om du vill använda väntemarkören för den aktuella kontrollen och alla underordnade kontroller.

Visible

Hämtar eller anger ett värde som anger om kontrollen och alla dess underordnade kontroller visas.

Width

Hämtar eller anger kontrollens bredd.

WindowTarget

Den här egenskapen är inte relevant för den här klassen.

Metoder

Name Description
AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

Meddelar tillgänglighetsklientprogram för angivna AccessibleEvents för den angivna underordnade kontrollen .

AccessibilityNotifyClients(AccessibleEvents, Int32)

Meddelar tillgänglighetsklientprogram för angivna AccessibleEvents för den angivna underordnade kontrollen.

BeginInvoke(Delegate, Object[])

Kör det angivna ombudet asynkront med de angivna argumenten i den tråd som kontrollens underliggande handtag skapades på.

BeginInvoke(Delegate)

Kör det angivna ombudet asynkront på den tråd som kontrollens underliggande handtag skapades på.

BringToFront()

Tar kontrollen till framsidan av z-ordningen.

Contains(Control)

Hämtar ett värde som anger om den angivna kontrollen är underordnad kontrollen.

CreateAccessibilityInstance()

Skapar ett nytt hjälpmedelsobjekt för kontrollen.

CreateControl()

Tvingar fram skapandet av den synliga kontrollen, inklusive skapandet av handtaget och eventuella synliga underordnade kontroller.

CreateControlsInstance()

Skapar en ny instans av kontrollsamlingen för kontrollen.

CreateGraphics()

Graphics Skapar för kontrollen.

CreateHandle()

Skapar ett handtag för kontrollen.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
DefWndProc(Message)

Skickar det angivna meddelandet till standardfönsterproceduren.

DestroyHandle()

Förstör handtaget som är associerat med kontrollen.

Dispose()

Släpper alla resurser som används av Component.

(Ärvd från Component)
Dispose(Boolean)

Släpper de ohanterade resurser som används av Control och dess underordnade kontroller och släpper eventuellt de hanterade resurserna.

DoDragDrop(Object, DragDropEffects)

Påbörjar en dra och släpp-åtgärd.

DrawToBitmap(Bitmap, Rectangle)

Stöder återgivning till den angivna bitmappen.

EndInvoke(IAsyncResult)

Hämtar returvärdet för den asynkrona åtgärd som representeras av den IAsyncResult skickade åtgärden.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FindForm()

Hämtar formuläret som kontrollen är på.

Focus()

Anger indatafokus till kontrollen.

FromChildHandle(IntPtr)

Hämtar kontrollen som innehåller det angivna handtaget.

FromHandle(IntPtr)

Returnerar den kontroll som för närvarande är associerad med det angivna handtaget.

GetAccessibilityObjectById(Int32)

Hämtar den angivna AccessibleObject.

GetAutoSizeMode()

Hämtar ett värde som anger hur en kontroll fungerar när dess AutoSize egenskap är aktiverad.

GetChildAtPoint(Point, GetChildAtPointSkip)

Hämtar den underordnade kontrollen som finns vid de angivna koordinaterna och anger om underordnade kontroller av en viss typ ska ignoreras.

GetChildAtPoint(Point)

Hämtar den underordnade kontrollen som finns vid de angivna koordinaterna.

GetContainerControl()

Returnerar nästa ContainerControl upp kontrollens kedja av överordnade kontroller.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetNextControl(Control, Boolean)

Hämtar nästa kontroll framåt eller tillbaka i tabbordningen för underordnade kontroller.

GetPreferredSize(Size)

Hämtar storleken på ett rektangulärt område där en kontroll kan monteras.

GetScaledBounds(Rectangle, SizeF, BoundsSpecified)

Hämtar gränserna inom vilka kontrollen skalas.

GetService(Type)

Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container.

(Ärvd från Component)
GetStyle(ControlStyles)

Hämtar värdet för den angivna kontrollformatbiten för kontrollen.

GetTopLevel()

Avgör om kontrollen är en toppnivåkontroll.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Hide()

Döljer kontrollen från användaren.

InitializeLifetimeService()

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
InitLayout()

Anropas när kontrollen har lagts till i en annan container.

Invalidate()

Ogiltigförklarar hela kontrollens yta och gör att kontrollen ritas om.

Invalidate(Boolean)

Ogiltigförklarar en viss region i kontrollen och gör att ett färgmeddelande skickas till kontrollen. Du kan också ogiltigförklara de underordnade kontroller som tilldelats kontrollen.

Invalidate(Rectangle, Boolean)

Ogiltigförklarar den angivna regionen för kontrollen (lägger till den i kontrollens uppdateringsregion, vilket är det område som ska målas om vid nästa färgåtgärd) och gör att ett färgmeddelande skickas till kontrollen. Du kan också ogiltigförklara de underordnade kontroller som tilldelats kontrollen.

Invalidate(Rectangle)

Ogiltigförklarar den angivna regionen för kontrollen (lägger till den i kontrollens uppdateringsregion, vilket är det område som ska målas om vid nästa färgåtgärd) och gör att ett färgmeddelande skickas till kontrollen.

Invalidate(Region, Boolean)

Ogiltigförklarar den angivna regionen för kontrollen (lägger till den i kontrollens uppdateringsregion, vilket är det område som ska målas om vid nästa färgåtgärd) och gör att ett färgmeddelande skickas till kontrollen. Du kan också ogiltigförklara de underordnade kontroller som tilldelats kontrollen.

Invalidate(Region)

Ogiltigförklarar den angivna regionen för kontrollen (lägger till den i kontrollens uppdateringsregion, vilket är det område som ska målas om vid nästa färgåtgärd) och gör att ett färgmeddelande skickas till kontrollen.

Invoke(Delegate, Object[])

Kör det angivna ombudet i den tråd som äger kontrollens underliggande fönsterhandtag med den angivna listan med argument.

Invoke(Delegate)

Kör det angivna ombudet i tråden som äger kontrollens underliggande fönsterhandtag.

InvokeGotFocus(Control, EventArgs)

Genererar händelsen GotFocus för den angivna kontrollen.

InvokeLostFocus(Control, EventArgs)

Genererar händelsen LostFocus för den angivna kontrollen.

InvokeOnClick(Control, EventArgs)

Genererar händelsen Click för den angivna kontrollen.

InvokePaint(Control, PaintEventArgs)

Genererar händelsen Paint för den angivna kontrollen.

InvokePaintBackground(Control, PaintEventArgs)

Genererar händelsen PaintBackground för den angivna kontrollen.

IsInputChar(Char)

Avgör om ett tecken är ett indatatecken som kontrollen känner igen.

IsInputKey(Keys)

Avgör om den angivna nyckeln är en vanlig indatanyckel eller en särskild nyckel som kräver förbearbetning.

IsKeyLocked(Keys)

Avgör om CAPS LOCK-, NUM LOCK- eller SCROLL LOCK-tangenten är i kraft.

IsMnemonic(Char, String)

Avgör om det angivna tecknet är det mnemonic-tecken som tilldelats kontrollen i den angivna strängen.

LogicalToDeviceUnits(Int32)

Konverterar ett logiskt DPI-värde till motsvarande DeviceUnit DPI-värde.

LogicalToDeviceUnits(Size)

Omvandlar en storlek från logiska enheter till enhetsenheter genom att skala den för den aktuella DPI:n och avrunda ned till närmaste heltalsvärde för bredd och höjd.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
NotifyInvalidate(Rectangle)

Genererar händelsen Invalidated med en angiven region av kontrollen för att ogiltigförklara.

OnAutoSizeChanged(EventArgs)

Genererar händelsen AutoSizeChanged .

OnBackColorChanged(EventArgs)

Genererar händelsen BackColorChanged .

OnBackgroundImageChanged(EventArgs)

Genererar händelsen BackgroundImageChanged .

OnBackgroundImageLayoutChanged(EventArgs)

Genererar händelsen BackgroundImageLayoutChanged .

OnBindingContextChanged(EventArgs)

Genererar händelsen BindingContextChanged .

OnCausesValidationChanged(EventArgs)

Genererar händelsen CausesValidationChanged .

OnChangeUICues(UICuesEventArgs)

Genererar händelsen ChangeUICues .

OnClick(EventArgs)

Genererar händelsen Click .

OnClientSizeChanged(EventArgs)

Genererar händelsen ClientSizeChanged .

OnContextMenuChanged(EventArgs)

Genererar händelsen ContextMenuChanged .

OnContextMenuStripChanged(EventArgs)

Genererar händelsen ContextMenuStripChanged .

OnControlAdded(ControlEventArgs)

Genererar händelsen ControlAdded .

OnControlRemoved(ControlEventArgs)

Genererar händelsen ControlRemoved .

OnCreateControl()

Höjer CreateControl() metoden.

OnCursorChanged(EventArgs)

Genererar händelsen CursorChanged .

OnDockChanged(EventArgs)

Genererar händelsen DockChanged .

OnDoubleClick(EventArgs)

Genererar händelsen DoubleClick .

OnDpiChangedAfterParent(EventArgs)

Genererar händelsen DpiChangedAfterParent .

OnDpiChangedBeforeParent(EventArgs)

Genererar händelsen DpiChangedBeforeParent .

OnDragDrop(DragEventArgs)

Genererar händelsen DragDrop .

OnDragEnter(DragEventArgs)

Genererar händelsen DragEnter .

OnDragLeave(EventArgs)

Genererar händelsen DragLeave .

OnDragOver(DragEventArgs)

Genererar händelsen DragOver .

OnEnabledChanged(EventArgs)

Genererar händelsen EnabledChanged .

OnEnter(EventArgs)

Genererar händelsen Enter .

OnFontChanged(EventArgs)

Genererar händelsen FontChanged .

OnForeColorChanged(EventArgs)

Genererar händelsen ForeColorChanged .

OnGiveFeedback(GiveFeedbackEventArgs)

Genererar händelsen GiveFeedback .

OnGotFocus(EventArgs)

Genererar händelsen GotFocus .

OnHandleCreated(EventArgs)

Genererar händelsen HandleCreated .

OnHandleDestroyed(EventArgs)

Genererar händelsen HandleDestroyed .

OnHelpRequested(HelpEventArgs)

Genererar händelsen HelpRequested .

OnImeModeChanged(EventArgs)

Genererar händelsen ImeModeChanged .

OnInvalidated(InvalidateEventArgs)

Genererar händelsen Invalidated .

OnKeyDown(KeyEventArgs)

Genererar händelsen KeyDown .

OnKeyPress(KeyPressEventArgs)

Genererar händelsen KeyPress .

OnKeyUp(KeyEventArgs)

Genererar händelsen KeyUp .

OnLayout(LayoutEventArgs)

Genererar händelsen Layout .

OnLeave(EventArgs)

Genererar händelsen Leave .

OnLocationChanged(EventArgs)

Genererar händelsen LocationChanged .

OnLostFocus(EventArgs)

Genererar händelsen LostFocus .

OnMarginChanged(EventArgs)

Genererar händelsen MarginChanged .

OnMouseCaptureChanged(EventArgs)

Genererar händelsen MouseCaptureChanged .

OnMouseClick(MouseEventArgs)

Genererar händelsen MouseClick .

OnMouseDoubleClick(MouseEventArgs)

Genererar händelsen MouseDoubleClick .

OnMouseDown(MouseEventArgs)

Genererar händelsen MouseDown .

OnMouseEnter(EventArgs)

Genererar händelsen MouseEnter .

OnMouseHover(EventArgs)

Genererar händelsen MouseHover .

OnMouseLeave(EventArgs)

Genererar händelsen MouseLeave .

OnMouseMove(MouseEventArgs)

Genererar händelsen MouseMove .

OnMouseUp(MouseEventArgs)

Genererar händelsen MouseUp .

OnMouseWheel(MouseEventArgs)

Genererar händelsen MouseWheel .

OnMove(EventArgs)

Genererar händelsen Move .

OnNotifyMessage(Message)

Meddelar kontrollen över Windows meddelanden.

OnPaddingChanged(EventArgs)

Genererar händelsen PaddingChanged .

OnPaint(PaintEventArgs)

Genererar händelsen Paint .

OnPaintBackground(PaintEventArgs)

Målar upp kontrollens bakgrund.

OnParentBackColorChanged(EventArgs)

Genererar händelsen BackColorChanged när BackColor egenskapsvärdet för kontrollens container ändras.

OnParentBackgroundImageChanged(EventArgs)

Genererar händelsen BackgroundImageChanged när BackgroundImage egenskapsvärdet för kontrollens container ändras.

OnParentBindingContextChanged(EventArgs)

Genererar händelsen BindingContextChanged när BindingContext egenskapsvärdet för kontrollens container ändras.

OnParentChanged(EventArgs)

Genererar händelsen ParentChanged .

OnParentCursorChanged(EventArgs)

Genererar händelsen CursorChanged .

OnParentEnabledChanged(EventArgs)

Genererar händelsen EnabledChanged när Enabled egenskapsvärdet för kontrollens container ändras.

OnParentFontChanged(EventArgs)

Genererar händelsen FontChanged när Font egenskapsvärdet för kontrollens container ändras.

OnParentForeColorChanged(EventArgs)

Genererar händelsen ForeColorChanged när ForeColor egenskapsvärdet för kontrollens container ändras.

OnParentRightToLeftChanged(EventArgs)

Genererar händelsen RightToLeftChanged när RightToLeft egenskapsvärdet för kontrollens container ändras.

OnParentVisibleChanged(EventArgs)

Genererar händelsen VisibleChanged när Visible egenskapsvärdet för kontrollens container ändras.

OnPreviewKeyDown(PreviewKeyDownEventArgs)

Genererar händelsen PreviewKeyDown .

OnPrint(PaintEventArgs)

Genererar händelsen Paint .

OnQueryContinueDrag(QueryContinueDragEventArgs)

Genererar händelsen QueryContinueDrag .

OnRegionChanged(EventArgs)

Genererar händelsen RegionChanged .

OnResize(EventArgs)

Genererar händelsen Resize .

OnRightToLeftChanged(EventArgs)

Genererar händelsen RightToLeftChanged .

OnSizeChanged(EventArgs)

Genererar händelsen SizeChanged .

OnStyleChanged(EventArgs)

Genererar händelsen StyleChanged .

OnSystemColorsChanged(EventArgs)

Genererar händelsen SystemColorsChanged .

OnTabIndexChanged(EventArgs)

Genererar händelsen TabIndexChanged .

OnTabStopChanged(EventArgs)

Genererar händelsen TabStopChanged .

OnTextChanged(EventArgs)

Genererar händelsen TextChanged .

OnValidated(EventArgs)

Genererar händelsen Validated .

OnValidating(CancelEventArgs)

Genererar händelsen Validating .

OnVisibleChanged(EventArgs)

Genererar händelsen VisibleChanged .

PerformLayout()

Tvingar kontrollen att tillämpa layoutlogik på alla underordnade kontroller.

PerformLayout(Control, String)

Tvingar kontrollen att tillämpa layoutlogik på alla underordnade kontroller.

PointToClient(Point)

Beräknar platsen för den angivna skärmpunkten till klientkoordinater.

PointToScreen(Point)

Beräknar platsen för den angivna klientpunkten till skärmkoordinater.

PreProcessControlMessage(Message)

Förbearbetar tangentbords- eller indatameddelanden i meddelandeloopen innan de skickas.

PreProcessMessage(Message)

Förbearbetar tangentbords- eller indatameddelanden i meddelandeloopen innan de skickas.

ProcessCmdKey(Message, Keys)

Bearbetar en kommandonyckel.

ProcessDialogChar(Char)

Bearbetar ett dialogtecken.

ProcessDialogKey(Keys)

Bearbetar en dialognyckel.

ProcessKeyEventArgs(Message)

Bearbetar ett nyckelmeddelande och genererar lämpliga kontrollhändelser.

ProcessKeyMessage(Message)

Bearbetar ett tangentbordsmeddelande.

ProcessKeyPreview(Message)

Förhandsgranskar ett tangentbordsmeddelande.

ProcessMnemonic(Char)

Bearbetar ett mnemonic-tecken.

RaiseDragEvent(Object, DragEventArgs)

Genererar lämplig draghändelse.

RaiseKeyEvent(Object, KeyEventArgs)

Genererar lämplig nyckelhändelse.

RaiseMouseEvent(Object, MouseEventArgs)

Höjer lämplig mushändelse.

RaisePaintEvent(Object, PaintEventArgs)

Höjer lämplig färghändelse.

RecreateHandle()

Tvingar fram återskapandet av handtaget för kontrollen.

RectangleToClient(Rectangle)

Beräknar storleken och platsen för den angivna skärmrektangeln i klientkoordinater.

RectangleToScreen(Rectangle)

Beräknar storleken och platsen för den angivna klientrektangeln i skärmkoordinater.

ReflectMessage(IntPtr, Message)

Visar det angivna meddelandet till kontrollen som är bunden till det angivna handtaget.

Refresh()

Tvingar kontrollen att ogiltigförklara klientområdet och omedelbart rita om sig själv och eventuella underordnade kontroller.

RescaleConstantsForDpi(Int32, Int32)

Innehåller konstanter för omskalning av kontrollen när en DPI-ändring sker.

ResetBackColor()

Återställer egenskapen BackColor till standardvärdet.

ResetBindings()

Orsakar en kontroll som är bunden till BindingSource för att läsa om alla objekt i listan och uppdatera deras visade värden.

ResetCursor()

Återställer egenskapen Cursor till standardvärdet.

ResetFont()

Återställer egenskapen Font till standardvärdet.

ResetForeColor()

Återställer egenskapen ForeColor till standardvärdet.

ResetImeMode()

Återställer egenskapen ImeMode till standardvärdet.

ResetMouseEventArgs()

Återställer kontrollen för att hantera händelsen MouseLeave .

ResetRightToLeft()

Återställer egenskapen RightToLeft till standardvärdet.

ResetText()

Återställer egenskapen Text till standardvärdet (Empty).

ResumeLayout()

Återupptar vanlig layoutlogik.

ResumeLayout(Boolean)

Återupptar vanlig layoutlogik, vilket eventuellt tvingar fram en omedelbar layout med väntande layoutbegäranden.

RtlTranslateAlignment(ContentAlignment)

Konverterar angivet ContentAlignment till lämpligt ContentAlignment för att stödja text från höger till vänster.

RtlTranslateAlignment(HorizontalAlignment)

Konverterar angivet HorizontalAlignment till lämpligt HorizontalAlignment för att stödja text från höger till vänster.

RtlTranslateAlignment(LeftRightAlignment)

Konverterar angivet LeftRightAlignment till lämpligt LeftRightAlignment för att stödja text från höger till vänster.

RtlTranslateContent(ContentAlignment)

Konverterar angivet ContentAlignment till lämpligt ContentAlignment för att stödja text från höger till vänster.

RtlTranslateHorizontal(HorizontalAlignment)

Konverterar angivet HorizontalAlignment till lämpligt HorizontalAlignment för att stödja text från höger till vänster.

RtlTranslateLeftRight(LeftRightAlignment)

Konverterar angivet LeftRightAlignment till lämpligt LeftRightAlignment för att stödja text från höger till vänster.

Scale(Single, Single)
Föråldrad.

Skalar hela kontrollen och eventuella underordnade kontroller.

Scale(Single)
Föråldrad.

Skalar kontrollen och eventuella underordnade kontroller.

Scale(SizeF)

Skalar kontrollen och alla underordnade kontroller efter den angivna skalningsfaktorn.

ScaleBitmapLogicalToDevice(Bitmap)

Skalar ett logiskt bitmappsvärde till motsvarande enhetsenhetsvärde när en DPI-ändring sker.

ScaleControl(SizeF, BoundsSpecified)

Skalar en kontrolls plats, storlek, utfyllnad och marginal.

ScaleCore(Single, Single)

Den här metoden är inte relevant för den här klassen.

Select()

Aktiverar kontrollen.

Select(Boolean, Boolean)

Aktiverar en underordnad kontroll. Du kan också ange riktningen i tabbordningen för att välja kontrollen från.

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

Aktiverar nästa kontroll.

SendToBack()

Skickar kontrollen till baksidan av z-ordningen.

SetAutoSizeMode(AutoSizeMode)

Anger ett värde som anger hur en kontroll ska bete sig när dess AutoSize egenskap är aktiverad.

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

Anger de angivna gränserna för kontrollen till den angivna platsen och storleken.

SetBounds(Int32, Int32, Int32, Int32)

Anger gränserna för kontrollen till den angivna platsen och storleken.

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

Utför arbetet med att ange de angivna gränserna för den här kontrollen.

SetClientSizeCore(Int32, Int32)

Anger storleken på kontrollens klientområde.

SetStyle(ControlStyles, Boolean)

Anger en angiven ControlStyles flagga till antingen true eller false.

SetTopLevel(Boolean)

Anger kontrollen som kontrollen på den översta nivån.

SetVisibleCore(Boolean)

Anger kontrollen till det angivna synliga tillståndet.

Show()

Visar kontrollen för användaren.

SizeFromClientSize(Size)

Avgör storleken på hela kontrollen från höjden och bredden på klientområdet.

SuspendLayout()

Tillfälligt pausar layoutlogik för kontrollen.

ToString()

Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas.

(Ärvd från Component)
Update()

Gör att kontrollen ritar om de ogiltiga regionerna i klientområdet.

UpdateBounds()

Uppdaterar gränserna för kontrollen med den aktuella storleken och platsen.

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

Uppdaterar gränserna för kontrollen med den angivna storleken, platsen och klientstorleken.

UpdateBounds(Int32, Int32, Int32, Int32)

Uppdaterar gränserna för kontrollen med den angivna storleken och platsen.

UpdateStyles()

Tvingar de tilldelade formatmallarna att tillämpas på kontrollen igen.

UpdateZOrder()

Uppdaterar kontrollen i dess överordnade z-ordning.

WndProc(Message)

Bearbetar Windows meddelanden.

Händelser

Name Description
AutoSizeChanged

Den här händelsen är inte relevant för den här klassen.

BackColorChanged

Inträffar när värdet för BackColor egenskapen ändras.

BackgroundImageChanged

Inträffar när värdet för BackgroundImage egenskapen ändras.

BackgroundImageLayoutChanged

Inträffar när egenskapen BackgroundImageLayout ändras.

BindingContextChanged

Inträffar när värdet för BindingContext egenskapen ändras.

CausesValidationChanged

Inträffar när värdet för CausesValidation egenskapen ändras.

ChangeUICues

Inträffar när fokus- eller tangentbordsanvändargränssnittets (UI) tips ändras.

Click

Inträffar när kontrollen klickas.

ClientSizeChanged

Inträffar när värdet för ClientSize egenskapen ändras.

ContextMenuChanged

Inträffar när värdet för ContextMenu egenskapen ändras.

ContextMenuStripChanged

Inträffar när värdet för ContextMenuStrip egenskapen ändras.

ControlAdded

Inträffar när en ny kontroll läggs till i Control.ControlCollection.

ControlRemoved

Inträffar när en kontroll tas bort från Control.ControlCollection.

CursorChanged

Inträffar när värdet för Cursor egenskapen ändras.

Disposed

Inträffar när komponenten tas bort av ett anrop till Dispose() metoden.

(Ärvd från Component)
DockChanged

Inträffar när värdet för Dock egenskapen ändras.

DoubleClick

Inträffar när kontrollen dubbelklickas.

DpiChangedAfterParent

Inträffar när DPI-inställningen för en kontroll ändras programmatiskt efter att DPI för dess överordnade kontroll eller formulär har ändrats.

DpiChangedBeforeParent

Inträffar när DPI-inställningen för en kontroll ändras programmatiskt innan en DPI-ändringshändelse för dess överordnade kontroll eller formulär har inträffat.

DragDrop

Inträffar när en dra och släpp-åtgärd har slutförts.

DragEnter

Inträffar när ett objekt dras till kontrollens gränser.

DragLeave

Inträffar när ett objekt dras utanför kontrollens gränser.

DragOver

Inträffar när ett objekt dras över kontrollens gränser.

EnabledChanged

Inträffar när Enabled-egenskapsvärdet har ändrats.

Enter

Inträffar när kontrollen anges.

FontChanged

Inträffar när egenskapsvärdet Font ändras.

ForeColorChanged

Inträffar när egenskapsvärdet ForeColor ändras.

GiveFeedback

Inträffar under en dragåtgärd.

GotFocus

Inträffar när kontrollen får fokus.

HandleCreated

Inträffar när ett handtag skapas för kontrollen.

HandleDestroyed

Inträffar när kontrollens handtag håller på att förstöras.

HelpRequested

Inträffar när användaren begär hjälp för en kontroll.

ImeModeChanged

Inträffar när egenskapen ImeMode har ändrats.

Invalidated

Inträffar när en kontrolls visning kräver omrrakning.

KeyDown

Inträffar när en nyckel trycks in medan kontrollen är i fokus.

KeyPress

Inträffar när en tecken-, blankstegs- eller backstegsnyckel trycks ner medan kontrollen har fokus.

KeyUp

Inträffar när en nyckel släpps medan kontrollen har fokus.

Layout

Inträffar när en kontroll ska flytta sina underordnade kontroller.

Leave

Inträffar när indatafokus lämnar kontrollen.

LocationChanged

Inträffar när Location-egenskapsvärdet har ändrats.

LostFocus

Inträffar när kontrollen tappar fokus.

MarginChanged

Inträffar när kontrollens marginal ändras.

MouseCaptureChanged

Inträffar när kontrollen förlorar musfångst.

MouseClick

Inträffar när kontrollen klickas med musen.

MouseDoubleClick

Inträffar när kontrollen dubbelklickas med musen.

MouseDown

Inträffar när muspekaren är över kontrollen och en musknapp trycks in.

MouseEnter

Inträffar när muspekaren går in i kontrollen.

MouseHover

Inträffar när muspekaren vilar på kontrollen.

MouseLeave

Inträffar när muspekaren lämnar kontrollen.

MouseMove

Inträffar när muspekaren flyttas över kontrollen.

MouseUp

Inträffar när muspekaren är över kontrollen och en musknapp släpps.

MouseWheel

Inträffar när mushjulet flyttas medan kontrollen har fokus.

Move

Inträffar när kontrollen flyttas.

PaddingChanged

Inträffar när kontrollens utfyllnad ändras.

Paint

Inträffar när kontrollen ritas om.

ParentChanged

Inträffar när egenskapsvärdet Parent ändras.

PreviewKeyDown

Inträffar före händelsen KeyDown när en nyckel trycks in medan fokus ligger på den här kontrollen.

QueryAccessibilityHelp

Inträffar när AccessibleObject du ger hjälp till hjälpmedelsprogram.

QueryContinueDrag

Inträffar under en dra och släpp-åtgärd och gör det möjligt för drakällan att avgöra om dra och släpp-åtgärden ska avbrytas.

RegionChanged

Inträffar när värdet för Region egenskapen ändras.

Resize

Inträffar när kontrollen ändras.

RightToLeftChanged

Inträffar när egenskapsvärdet RightToLeft ändras.

SizeChanged

Inträffar när egenskapsvärdet Size ändras.

StyleChanged

Inträffar när kontrollformatet ändras.

SystemColorsChanged

Inträffar när systemfärgerna ändras.

TabIndexChanged

Inträffar när egenskapsvärdet TabIndex ändras.

TabStopChanged

Inträffar när egenskapsvärdet TabStop ändras.

TextChanged

Inträffar när egenskapsvärdet Text ändras.

Validated

Inträffar när kontrollen har verifierats.

Validating

Inträffar när kontrollen verifieras.

VisibleChanged

Inträffar när egenskapsvärdet Visible ändras.

Explicita gränssnittsimplementeringar

Name Description
IDropTarget.OnDragDrop(DragEventArgs)

Genererar händelsen DragDrop .

IDropTarget.OnDragEnter(DragEventArgs)

Genererar händelsen DragEnter .

IDropTarget.OnDragLeave(EventArgs)

Genererar händelsen DragLeave .

IDropTarget.OnDragOver(DragEventArgs)

Genererar händelsen DragOver .

Gäller för

Trådsäkerhet

Endast följande medlemmar är trådsäkra: BeginInvoke(Delegate), EndInvoke(IAsyncResult), Invoke(Delegate), InvokeRequiredoch CreateGraphics() om handtaget för kontrollen redan har skapats. Att anropa CreateGraphics() innan kontrollens handtag har skapats i en bakgrundstråd kan orsaka olagliga korstrådsanrop.

Se även