ToolStripProgressBar Klass

Definition

Representerar en Windows förloppsindikator som finns i en StatusStrip.

public ref class ToolStripProgressBar : System::Windows::Forms::ToolStripControlHost
public class ToolStripProgressBar : System.Windows.Forms.ToolStripControlHost
type ToolStripProgressBar = class
    inherit ToolStripControlHost
Public Class ToolStripProgressBar
Inherits ToolStripControlHost
Arv
Arv

Exempel

I följande kodexempel visas en ToolStripProgressBar som beräknar en sekvens med Fibonacci-tal.

using System;
using System.ComponentModel;
using System.Windows.Forms;

class FibonacciNumber : Form
{
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new FibonacciNumber());
    }

    readonly StatusStrip progressStatusStrip;
    readonly ToolStripProgressBar toolStripProgressBar;
    readonly NumericUpDown requestedCountControl;
    readonly Button goButton;
    readonly TextBox outputTextBox;
    readonly BackgroundWorker backgroundWorker;
    readonly ToolStripStatusLabel toolStripStatusLabel;
    int requestedCount;

    public FibonacciNumber()
    {
        Text = "Fibonacci";

        // Prepare the StatusStrip.
        progressStatusStrip = new StatusStrip();
        toolStripProgressBar = new ToolStripProgressBar
        {
            Enabled = false
        };
        toolStripStatusLabel = new ToolStripStatusLabel();
        _ = progressStatusStrip.Items.Add(toolStripProgressBar);
        _ = progressStatusStrip.Items.Add(toolStripStatusLabel);

        FlowLayoutPanel flp = new()
        {
            Dock = DockStyle.Top
        };

        Label beforeLabel = new()
        {
            Text = "Calculate the first ",
            AutoSize = true
        };
        flp.Controls.Add(beforeLabel);
        requestedCountControl = new NumericUpDown
        {
            Maximum = 1000,
            Minimum = 1,
            Value = 100
        };
        flp.Controls.Add(requestedCountControl);
        Label afterLabel = new()
        {
            Text = "Numbers in the Fibonacci sequence.",
            AutoSize = true
        };
        flp.Controls.Add(afterLabel);

        goButton = new Button
        {
            Text = "&Go"
        };
        goButton.Click += button1_Click;
        flp.Controls.Add(goButton);

        outputTextBox = new TextBox
        {
            Multiline = true,
            ReadOnly = true,
            ScrollBars = ScrollBars.Vertical,
            Dock = DockStyle.Fill
        };

        Controls.Add(outputTextBox);
        Controls.Add(progressStatusStrip);
        Controls.Add(flp);

        backgroundWorker = new BackgroundWorker
        {
            WorkerReportsProgress = true
        };
        backgroundWorker.DoWork += backgroundWorker1_DoWork;
        backgroundWorker.RunWorkerCompleted += backgroundWorker1_RunWorkerCompleted;
        backgroundWorker.ProgressChanged += backgroundWorker1_ProgressChanged;
    }

    void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
        // This method will run on a thread other than the UI thread.
        // Be sure not to manipulate any Windows Forms controls created
        // on the UI thread from this method.
        backgroundWorker.ReportProgress(0, "Working...");
        decimal lastlast = 0;
        decimal last = 1;
        decimal current;
        if (requestedCount >= 1)
        { AppendNumber(0); }
        if (requestedCount >= 2)
        { AppendNumber(1); }
        for (int i = 2; i < requestedCount; ++i)
        {
            // Calculate the number.
            checked { current = lastlast + last; }
            // Introduce some delay to simulate a more complicated calculation.
            System.Threading.Thread.Sleep(100);
            AppendNumber(current);
            backgroundWorker.ReportProgress(100 * i / requestedCount, "Working...");
            // Get ready for the next iteration.
            lastlast = last;
            last = current;
        }

        backgroundWorker.ReportProgress(100, "Complete!");
    }

    delegate void AppendNumberDelegate(decimal number);
    void AppendNumber(decimal number)
    {
        if (outputTextBox.InvokeRequired)
        { _ = outputTextBox.Invoke(new AppendNumberDelegate(AppendNumber), number); }
        else
        { outputTextBox.AppendText(number.ToString("N0") + Environment.NewLine); }
    }
    void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
        toolStripProgressBar.Value = e.ProgressPercentage;
        toolStripStatusLabel.Text = e.UserState as string;
    }

    void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {
        if (e.Error is OverflowException)
        { outputTextBox.AppendText(Environment.NewLine + "**OVERFLOW ERROR, number is too large to be represented by the decimal data type**"); }
        toolStripProgressBar.Enabled = false;
        requestedCountControl.Enabled = true;
        goButton.Enabled = true;
    }

    void button1_Click(object sender, EventArgs e)
    {
        goButton.Enabled = false;
        toolStripProgressBar.Enabled = true;
        requestedCount = (int)requestedCountControl.Value;
        requestedCountControl.Enabled = false;
        outputTextBox.Clear();
        backgroundWorker.RunWorkerAsync();
    }
}
Imports System.Collections.Generic
Imports System.Windows.Forms
Imports System.ComponentModel



Class FibonacciNumber
   Inherits Form
   
   <STAThread()>  _
   Shared Sub Main()
      Application.EnableVisualStyles()
      Application.Run(New FibonacciNumber())
   End Sub    
   Private progressStatusStrip As StatusStrip
   Private toolStripProgressBar As ToolStripProgressBar
   Private requestedCountControl As NumericUpDown
   Private goButton As Button
   Private outputTextBox As TextBox
   Private backgroundWorker As BackgroundWorker
   Private toolStripStatusLabel As ToolStripStatusLabel
   Private requestedCount As Integer
   
   
   Public Sub New()
      [Text] = "Fibonacci"
      
      ' Prepare the StatusStrip.
      progressStatusStrip = New StatusStrip()
      toolStripProgressBar = New ToolStripProgressBar()
      toolStripProgressBar.Enabled = False
      toolStripStatusLabel = New ToolStripStatusLabel()
      progressStatusStrip.Items.Add(toolStripProgressBar)
      progressStatusStrip.Items.Add(toolStripStatusLabel)
      
      Dim flp As New FlowLayoutPanel()
      flp.Dock = DockStyle.Top
      
      Dim beforeLabel As New Label()
      beforeLabel.Text = "Calculate the first "
      beforeLabel.AutoSize = True
      flp.Controls.Add(beforeLabel)
      requestedCountControl = New NumericUpDown()
      requestedCountControl.Maximum = 1000
      requestedCountControl.Minimum = 1
      requestedCountControl.Value = 100
      flp.Controls.Add(requestedCountControl)
      Dim afterLabel As New Label()
      afterLabel.Text = "Numbers in the Fibonacci sequence."
      afterLabel.AutoSize = True
      flp.Controls.Add(afterLabel)
      
      goButton = New Button()
      goButton.Text = "&Go"
      AddHandler goButton.Click, AddressOf button1_Click
      flp.Controls.Add(goButton)
      
      outputTextBox = New TextBox()
      outputTextBox.Multiline = True
      outputTextBox.ReadOnly = True
      outputTextBox.ScrollBars = ScrollBars.Vertical
      outputTextBox.Dock = DockStyle.Fill
      
      Controls.Add(outputTextBox)
      Controls.Add(progressStatusStrip)
      Controls.Add(flp)
      
      backgroundWorker = New BackgroundWorker()
      backgroundWorker.WorkerReportsProgress = True
      AddHandler backgroundWorker.DoWork, AddressOf backgroundWorker1_DoWork
      AddHandler backgroundWorker.RunWorkerCompleted, AddressOf backgroundWorker1_RunWorkerCompleted
      AddHandler backgroundWorker.ProgressChanged, AddressOf backgroundWorker1_ProgressChanged
   End Sub 
    
   
   Private Sub backgroundWorker1_DoWork(sender As Object, e As DoWorkEventArgs)
      ' This method will run on a thread other than the UI thread.
      ' Be sure not to manipulate any Windows Forms controls created
      ' on the UI thread from this method.
      backgroundWorker.ReportProgress(0, "Working...")
      Dim lastlast As [Decimal] = 0
      Dim last As [Decimal] = 1
      Dim current As [Decimal]
      If requestedCount >= 1 Then
         AppendNumber(0)
      End If
      If requestedCount >= 2 Then
         AppendNumber(1)
      End If
      Dim i As Integer
      
      While i < requestedCount
         ' Calculate the number.
         current = lastlast + last
         ' Introduce some delay to simulate a more complicated calculation.
         System.Threading.Thread.Sleep(100)
         AppendNumber(current)
         backgroundWorker.ReportProgress(100 * i / requestedCount, "Working...")
         ' Get ready for the next iteration.
         lastlast = last
         last = current
         i += 1
      End While
      
      
      backgroundWorker.ReportProgress(100, "Complete!")
    End Sub
   
   
   Delegate Sub AppendNumberDelegate(number As [Decimal])
   
   Private Sub AppendNumber(number As [Decimal])
      If outputTextBox.InvokeRequired Then
         outputTextBox.Invoke(New AppendNumberDelegate(AddressOf AppendNumber), number)
      Else
         outputTextBox.AppendText((number.ToString("N0") + Environment.NewLine))
      End If
   End Sub 
   Private Sub backgroundWorker1_ProgressChanged(sender As Object, e As ProgressChangedEventArgs)
      toolStripProgressBar.Value = e.ProgressPercentage
      toolStripStatusLabel.Text = e.UserState '
   End Sub 
   
   
   Private Sub backgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs)
      If TypeOf e.Error Is OverflowException Then
         outputTextBox.AppendText((Environment.NewLine + "**OVERFLOW ERROR, number is too large to be represented by the decimal data type**"))
      End If
      toolStripProgressBar.Enabled = False
      requestedCountControl.Enabled = True
      goButton.Enabled = True
   End Sub 
    
   
   Private Sub button1_Click(sender As Object, e As EventArgs)
      goButton.Enabled = False
      toolStripProgressBar.Enabled = True
      requestedCount = Fix(requestedCountControl.Value)
      requestedCountControl.Enabled = False
      outputTextBox.Clear()
      backgroundWorker.RunWorkerAsync()
   End Sub 
End Class

Kommentarer

ToolStripProgressBar är ProgressBar optimerad för värdtjänster i en ToolStrip. En delmängd av den värdbaserade kontrollens egenskaper och händelser exponeras på ToolStripProgressBar nivå, men den underliggande ProgressBar kontrollen är helt tillgänglig via egenskapen ProgressBar.

En ToolStripProgressBar kontroll visar förloppet för en lång åtgärd visuellt. Kontrollen ToolStripProgressBar visar ett fält som fylls i från vänster till höger med systemets markeringsfärg när en åtgärd fortskrider.

Note

Kontrollen ToolStripProgressBar kan bara riktas horisontellt.

Kontrollen ToolStripProgressBar används vanligtvis när ett program utför uppgifter som att kopiera filer eller skriva ut dokument. Användare av ett program kan överväga att ett program inte svarar om det inte finns någon visuell referens. ToolStripProgressBar Använd för att meddela användaren att programmet utför en lång uppgift och att programmet fortfarande svarar.

Egenskaperna Maximum och Minimum definierar intervallet med värden för att representera förloppet för en aktivitet. Egenskapen Minimum är vanligtvis inställd på ett värde på noll, och Maximum egenskapen är vanligtvis inställd på ett värde som anger slutförandet av en aktivitet. Om du till exempel vill visa förloppet korrekt när du kopierar en grupp filer kan Maximum egenskapen anges till det totala antalet filer som ska kopieras. Egenskapen Value representerar förloppet som programmet har gjort för att slutföra åtgärden. Eftersom fältet som visas i kontrollen är en samling block, approximeras ToolStripProgressBar värdet som visas av den Value enda egenskapens aktuella värde. Baserat på storleken ToolStripProgressBarValue på avgör egenskapen när nästa block ska visas.

Det finns ett antal sätt att ändra värdet som visas av den ToolStripProgressBar andra än att ändra Value egenskapen direkt. Du kan använda Step egenskapen för att ange ett specifikt värde för att öka Value egenskapen med och sedan anropa PerformStep metoden för att öka värdet. Om du vill variera inkrementsvärdet kan du använda Increment metoden och ange ett värde som egenskapen ska ökas Value med.

ToolStripProgressBar ersätter den äldre ProgressBar kontrollen, som ändå behålls för bakåtkompatibilitet.

Konstruktorer

Name Description
ToolStripProgressBar()

Initierar en ny instans av ToolStripProgressBar klassen.

ToolStripProgressBar(String)

Initierar en ny instans av ToolStripProgressBar klassen med angivet namn.

Egenskaper

Name Description
AccessibilityObject

Hämtar den AccessibleObject tilldelade kontrollen.

(Ärvd från ToolStripItem)
AccessibleDefaultActionDescription

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

(Ärvd från ToolStripItem)
AccessibleDescription

Hämtar eller anger beskrivningen som ska rapporteras till tillgänglighetsklientprogram.

(Ärvd från ToolStripItem)
AccessibleName

Hämtar eller anger namnet på kontrollen för användning av hjälpmedelsklientprogram.

(Ärvd från ToolStripItem)
AccessibleRole

Hämtar eller anger kontrollens tillgängliga roll, som anger typen av användargränssnittselement för kontrollen.

(Ärvd från ToolStripItem)
Alignment

Hämtar eller anger ett värde som anger om objektet justeras mot början eller slutet av ToolStrip.

(Ärvd från ToolStripItem)
AllowDrop

Hämtar eller anger ett värde som anger om ordning på dra och släpp och objekt hanteras via händelser som du implementerar.

(Ärvd från ToolStripItem)
Anchor

Hämtar eller anger kanterna på containern som en ToolStripItem är bunden till och avgör hur en ToolStripItem storleksändras med dess överordnade.

(Ärvd från ToolStripItem)
AutoSize

Hämtar eller anger ett värde som anger om objektet ska storleksanpassas automatiskt.

(Ärvd från ToolStripItem)
AutoToolTip

Hämtar eller anger ett värde som anger om du vill använda Text egenskapen eller ToolTipText egenskapen för ToolStripItem Knappbeskrivning.

(Ärvd från ToolStripItem)
Available

Hämtar eller anger ett värde som anger om ToolStripItem ska placeras på en ToolStrip.

(Ärvd från ToolStripItem)
BackColor

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

(Ärvd från ToolStripControlHost)
BackgroundImage

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

BackgroundImageLayout

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

BindingContext

Hämtar eller anger samlingen valutahanterare för IBindableComponent.

(Ärvd från BindableComponent)
Bounds

Hämtar objektets storlek och plats.

(Ärvd från ToolStripItem)
CanRaiseEvents

Hämtar ett värde som anger om komponenten kan generera en händelse.

(Ärvd från Component)
CanSelect

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

(Ärvd från ToolStripControlHost)
CausesValidation

Hämtar eller anger ett värde som anger om den värdbaserade kontrollen orsakar och genererar valideringshändelser på andra kontroller när den värdbaserade kontrollen får fokus.

(Ärvd från ToolStripControlHost)
Command

Hämtar eller anger vars ICommandExecute(Object) metod anropas när händelsen ToolStripItem anropas Click .

(Ärvd från ToolStripItem)
CommandParameter

Hämtar eller anger parametern som skickas till den ICommand som har tilldelats egenskapen Command .

(Ärvd från ToolStripItem)
Container

Hämtar som IContainer innehåller Component.

(Ärvd från Component)
ContentRectangle

Hämtar det område där innehåll, till exempel text och ikoner, kan placeras inom en ToolStripItem utan att skriva över bakgrundskantlinjer.

(Ärvd från ToolStripItem)
Control

Control Hämtar att detta ToolStripControlHost är värd.

(Ärvd från ToolStripControlHost)
ControlAlign

Hämtar eller anger justeringen av kontrollen i formuläret.

(Ärvd från ToolStripControlHost)
DataBindings

Hämtar insamling av databindningsobjekt för den här IBindableComponent.

(Ärvd från BindableComponent)
DefaultAutoToolTip

Hämtar ett värde som anger om det ToolTip som definieras som standard ska visas.

(Ärvd från ToolStripItem)
DefaultDisplayStyle

Hämtar ett värde som anger vad som visas på ToolStripItem.

(Ärvd från ToolStripItem)
DefaultMargin

Hämtar avståndet mellan och ToolStripProgressBar intilliggande objekt.

DefaultPadding

Hämtar objektets interna avståndsegenskaper.

(Ärvd från ToolStripItem)
DefaultSize

Hämtar höjden och bredden på ToolStripProgressBar i bildpunkter.

DesignMode

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

(Ärvd från Component)
DismissWhenClicked

Hämtar ett värde som anger om objekt i en ToolStripDropDown är dolda när de har klickats.

(Ärvd från ToolStripItem)
DisplayStyle

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

(Ärvd från ToolStripControlHost)
Dock

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

(Ärvd från ToolStripItem)
DoubleClickEnabled

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

(Ärvd från ToolStripControlHost)
Enabled

Hämtar eller anger ett värde som anger om den överordnade kontrollen för ToolStripItem är aktiverad.

(Ärvd från ToolStripControlHost)
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.

(Ärvd från ToolStripControlHost)
Font

Hämtar eller anger teckensnittet som ska användas på den värdbaserade kontrollen.

(Ärvd från ToolStripControlHost)
ForeColor

Hämtar eller anger förgrundsfärgen för den värdbaserade kontrollen.

(Ärvd från ToolStripControlHost)
Height

Hämtar eller anger höjden i bildpunkter för en ToolStripItem.

(Ärvd från ToolStripItem)
Image

Bilden som är associerad med objektet.

(Ärvd från ToolStripControlHost)
ImageAlign

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

(Ärvd från ToolStripControlHost)
ImageIndex

Hämtar eller anger indexvärdet för den bild som visas på objektet.

(Ärvd från ToolStripItem)
ImageKey

Hämtar eller anger nyckelåtkomsten för bilden i ImageList som visas på en ToolStripItem.

(Ärvd från ToolStripItem)
ImageScaling

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

(Ärvd från ToolStripControlHost)
ImageTransparentColor

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

(Ärvd från ToolStripControlHost)
IsDisposed

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

(Ärvd från ToolStripItem)
IsOnDropDown

Hämtar ett värde som anger om containern för den aktuella Control är en ToolStripDropDown.

(Ärvd från ToolStripItem)
IsOnOverflow

Hämtar ett värde som anger om egenskapen Placement är inställd på Overflow.

(Ärvd från ToolStripItem)
Margin

Hämtar eller anger utrymmet mellan objektet och intilliggande objekt.

(Ärvd från ToolStripItem)
MarqueeAnimationSpeed

Hämtar eller anger ett värde som representerar fördröjningen mellan varje Marquee visningsuppdatering i millisekunder.

Maximum

Hämtar eller anger den övre gränsen för det intervall som har definierats för detta ToolStripProgressBar.

MergeAction

Hämtar eller anger hur underordnade menyer sammanfogas med överordnade menyer.

(Ärvd från ToolStripItem)
MergeIndex

Hämtar eller anger positionen för ett sammanfogat objekt i den aktuella ToolStrip.

(Ärvd från ToolStripItem)
Minimum

Hämtar eller anger den nedre gränsen för det intervall som har definierats för detta ToolStripProgressBar.

Name

Hämtar eller anger namnet på objektet.

(Ärvd från ToolStripItem)
Overflow

Hämtar eller anger om objektet är kopplat till ToolStrip eller ToolStripOverflowButton kan flyta mellan de två.

(Ärvd från ToolStripItem)
Owner

Hämtar eller anger ägaren till det här objektet.

(Ärvd från ToolStripItem)
OwnerItem

Hämtar överordnad ToolStripItem för den här ToolStripItem.

(Ärvd från ToolStripItem)
Padding

Hämtar eller anger det interna avståndet, i bildpunkter, mellan objektets innehåll och dess kanter.

(Ärvd från ToolStripItem)
Parent

Hämtar eller anger den överordnade containern för ToolStripItem.

(Ärvd från ToolStripItem)
Placement

Hämtar objektets aktuella layout.

(Ärvd från ToolStripItem)
Pressed

Hämtar ett värde som anger om objektets tillstånd trycks in.

(Ärvd från ToolStripItem)
ProgressBar

ProgressBarHämtar .

Renderer

Returnerar den överordnade ToolStriprenderaren.

(Ärvd från ToolStripItem)
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.

(Ärvd från ToolStripControlHost)
RightToLeftAutoMirrorImage

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

(Ärvd från ToolStripControlHost)
RightToLeftLayout

Hämtar eller anger ett värde som anger om layouten ToolStripProgressBar är från höger till vänster eller från vänster till höger när RightToLeft egenskapen är inställd på Yes.

Selected

Hämtar ett värde som anger om objektet är markerat.

(Ärvd från ToolStripControlHost)
ShowKeyboardCues

Hämtar ett värde som anger om du vill visa eller dölja genvägsnycklar.

(Ärvd från ToolStripItem)
Site

Hämtar eller anger platsen för den värdbaserade kontrollen.

(Ärvd från ToolStripControlHost)
Size

Hämtar eller anger storleken på ToolStripItem.

(Ärvd från ToolStripControlHost)
Step

Hämtar eller anger hur mycket du vill öka det aktuella värdet ToolStripProgressBar för när PerformStep() metoden anropas.

Style

Hämtar eller anger formatet för ToolStripProgressBar.

Tag

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

(Ärvd från ToolStripItem)
Text

Hämtar eller anger texten som visas på ToolStripProgressBar.

TextAlign

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

(Ärvd från ToolStripControlHost)
TextDirection

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

(Ärvd från ToolStripControlHost)
TextImageRelation

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

(Ärvd från ToolStripControlHost)
ToolTipText

Hämtar eller anger texten som visas som en ToolTip för en kontroll.

(Ärvd från ToolStripItem)
Value

Hämtar eller anger det aktuella värdet för ToolStripProgressBar.

Visible

Hämtar eller anger ett värde som anger om objektet visas.

(Ärvd från ToolStripItem)
Width

Hämtar eller anger bredden i bildpunkter i en ToolStripItem.

(Ärvd från ToolStripItem)

Metoder

Name Description
CreateAccessibilityInstance()

Skapar ett nytt hjälpmedelsobjekt för kontrollen.

CreateAccessibilityInstance()

Skapar ett nytt hjälpmedelsobjekt för kontrollen.

(Ärvd från ToolStripControlHost)
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)
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 ToolStripControlHost och släpper eventuellt de hanterade resurserna.

(Ärvd från ToolStripControlHost)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Påbörjar en dragåtgärd.

(Ärvd från ToolStripItem)
DoDragDrop(Object, DragDropEffects)

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

(Ärvd från ToolStripItem)
Equals(Object)

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

(Ärvd från Object)
Focus()

Ger fokus till en kontroll.

(Ärvd från ToolStripControlHost)
GetCurrentParent()

Hämtar containern ToolStrip för den aktuella ToolStripItem.

(Ärvd från ToolStripItem)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

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

(Ärvd från MarshalByRefObject)
GetPreferredSize(Size)

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

(Ärvd från ToolStripControlHost)
GetService(Type)

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

(Ärvd från Component)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Increment(Int32)

Flyttar fram den aktuella positionen för förloppsindikatorn med det angivna beloppet.

InitializeLifetimeService()
Föråldrad.

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)
Invalidate()

Ogiltigförklarar hela ytan av ToolStripItem och gör att den ritas om.

(Ärvd från ToolStripItem)
Invalidate(Rectangle)

Ogiltigförklarar den angivna regionen ToolStripItem i genom att lägga till den i uppdateringsregionen ToolStripItemi , som ä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 ToolStripItem.

(Ärvd från ToolStripItem)
IsInputChar(Char)

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

(Ärvd från ToolStripItem)
IsInputKey(Keys)

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

(Ärvd från ToolStripItem)
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)
OnAvailableChanged(EventArgs)

Höjer händelsen AvailableChanged.

(Ärvd från ToolStripItem)
OnBackColorChanged(EventArgs)

Genererar händelsen BackColorChanged .

(Ärvd från ToolStripItem)
OnBindingContextChanged(EventArgs)

Genererar händelsen BindingContextChanged .

(Ärvd från BindableComponent)
OnBoundsChanged()

Inträffar när egenskapen Bounds ändras.

(Ärvd från ToolStripControlHost)
OnClick(EventArgs)

Genererar händelsen Click .

(Ärvd från ToolStripItem)
OnCommandCanExecuteChanged(EventArgs)

Genererar händelsen CommandCanExecuteChanged .

(Ärvd från ToolStripItem)
OnCommandChanged(EventArgs)

Genererar händelsen CommandChanged .

(Ärvd från ToolStripItem)
OnCommandParameterChanged(EventArgs)

Genererar händelsen CommandParameterChanged .

(Ärvd från ToolStripItem)
OnDisplayStyleChanged(EventArgs)

Genererar händelsen DisplayStyleChanged .

(Ärvd från ToolStripItem)
OnDoubleClick(EventArgs)

Genererar händelsen DoubleClick .

(Ärvd från ToolStripItem)
OnDragDrop(DragEventArgs)

Genererar händelsen DragDrop .

(Ärvd från ToolStripItem)
OnDragEnter(DragEventArgs)

Genererar händelsen DragEnter .

(Ärvd från ToolStripItem)
OnDragLeave(EventArgs)

Genererar händelsen DragLeave .

(Ärvd från ToolStripItem)
OnDragOver(DragEventArgs)

Genererar händelsen DragOver .

(Ärvd från ToolStripItem)
OnEnabledChanged(EventArgs)

Genererar händelsen EnabledChanged .

(Ärvd från ToolStripItem)
OnEnter(EventArgs)

Genererar händelsen Enter .

(Ärvd från ToolStripControlHost)
OnFontChanged(EventArgs)

Genererar händelsen FontChanged .

(Ärvd från ToolStripItem)
OnForeColorChanged(EventArgs)

Genererar händelsen ForeColorChanged .

(Ärvd från ToolStripItem)
OnGiveFeedback(GiveFeedbackEventArgs)

Genererar händelsen GiveFeedback .

(Ärvd från ToolStripItem)
OnGotFocus(EventArgs)

Genererar händelsen GotFocus .

(Ärvd från ToolStripControlHost)
OnHostedControlResize(EventArgs)

Synkroniserar storleksändringen av kontrollvärden med storleksändringen för den värdbaserade kontrollen.

(Ärvd från ToolStripControlHost)
OnKeyDown(KeyEventArgs)

Genererar händelsen KeyDown .

(Ärvd från ToolStripControlHost)
OnKeyPress(KeyPressEventArgs)

Genererar händelsen KeyPress .

(Ärvd från ToolStripControlHost)
OnKeyUp(KeyEventArgs)

Genererar händelsen KeyUp .

(Ärvd från ToolStripControlHost)
OnLayout(LayoutEventArgs)

Genererar händelsen Layout .

(Ärvd från ToolStripControlHost)
OnLeave(EventArgs)

Genererar händelsen Leave .

(Ärvd från ToolStripControlHost)
OnLocationChanged(EventArgs)

Genererar händelsen LocationChanged .

(Ärvd från ToolStripItem)
OnLostFocus(EventArgs)

Genererar händelsen LostFocus .

(Ärvd från ToolStripControlHost)
OnMouseDown(MouseEventArgs)

Genererar händelsen MouseDown .

(Ärvd från ToolStripItem)
OnMouseEnter(EventArgs)

Genererar händelsen MouseEnter .

(Ärvd från ToolStripItem)
OnMouseHover(EventArgs)

Genererar händelsen MouseHover .

(Ärvd från ToolStripItem)
OnMouseLeave(EventArgs)

Genererar händelsen MouseLeave .

(Ärvd från ToolStripItem)
OnMouseMove(MouseEventArgs)

Genererar händelsen MouseMove .

(Ärvd från ToolStripItem)
OnMouseUp(MouseEventArgs)

Genererar händelsen MouseUp .

(Ärvd från ToolStripItem)
OnOwnerChanged(EventArgs)

Genererar händelsen OwnerChanged .

(Ärvd från ToolStripItem)
OnOwnerFontChanged(EventArgs)

Genererar FontChanged händelsen när Font egenskapen har ändrats på överordnad för ToolStripItem.

(Ärvd från ToolStripItem)
OnPaint(PaintEventArgs)

Genererar händelsen Paint .

(Ärvd från ToolStripControlHost)
OnParentBackColorChanged(EventArgs)

Genererar händelsen BackColorChanged .

(Ärvd från ToolStripItem)
OnParentChanged(ToolStrip, ToolStrip)

Genererar händelsen ParentChanged .

(Ärvd från ToolStripControlHost)
OnParentEnabledChanged(EventArgs)

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

(Ärvd från ToolStripItem)
OnParentForeColorChanged(EventArgs)

Genererar händelsen ForeColorChanged .

(Ärvd från ToolStripItem)
OnParentRightToLeftChanged(EventArgs)

Genererar händelsen RightToLeftChanged .

(Ärvd från ToolStripItem)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Genererar händelsen QueryContinueDrag .

(Ärvd från ToolStripItem)
OnRequestCommandExecute(EventArgs)

Anropas i kontexten OnClick(EventArgs) för att anropa Execute(Object) om kontexten tillåter det.

(Ärvd från ToolStripItem)
OnRightToLeftChanged(EventArgs)

Genererar händelsen RightToLeftChanged .

(Ärvd från ToolStripItem)
OnRightToLeftLayoutChanged(EventArgs)

Genererar händelsen RightToLeftLayoutChanged .

OnSelectedChanged(EventArgs)

Genererar händelsen SelectedChanged .

(Ärvd från ToolStripItem)
OnSubscribeControlEvents(Control)

Prenumererar på händelser från den värdbaserade kontrollen.

OnTextChanged(EventArgs)

Genererar händelsen TextChanged .

(Ärvd från ToolStripItem)
OnUnsubscribeControlEvents(Control)

Avregistrerar händelser från den värdbaserade kontrollen.

OnValidated(EventArgs)

Genererar händelsen Validated .

(Ärvd från ToolStripControlHost)
OnValidating(CancelEventArgs)

Genererar händelsen Validating .

(Ärvd från ToolStripControlHost)
OnVisibleChanged(EventArgs)

Genererar händelsen VisibleChanged .

(Ärvd från ToolStripItem)
PerformClick()

Genererar en Click händelse för en ToolStripItem.

(Ärvd från ToolStripItem)
PerformStep()

Flyttar fram den aktuella positionen för förloppsindikatorn med egenskapens Step belopp.

ProcessCmdKey(Message, Keys)

Bearbetar en kommandonyckel.

(Ärvd från ToolStripControlHost)
ProcessDialogKey(Keys)

Bearbetar en dialognyckel.

(Ärvd från ToolStripControlHost)
ProcessMnemonic(Char)

Bearbetar ett mnemonic-tecken.

(Ärvd från ToolStripControlHost)
ResetBackColor()

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

(Ärvd från ToolStripControlHost)
ResetDisplayStyle()

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

(Ärvd från ToolStripItem)
ResetFont()

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

(Ärvd från ToolStripItem)
ResetForeColor()

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

(Ärvd från ToolStripControlHost)
ResetImage()

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

(Ärvd från ToolStripItem)
ResetMargin()

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

(Ärvd från ToolStripItem)
ResetPadding()

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

(Ärvd från ToolStripItem)
ResetRightToLeft()

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

(Ärvd från ToolStripItem)
ResetTextDirection()

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

(Ärvd från ToolStripItem)
Select()

Markerar objektet.

(Ärvd från ToolStripItem)
SetBounds(Rectangle)

Anger objektets storlek och plats.

(Ärvd från ToolStripItem)
SetVisibleCore(Boolean)

ToolStripItem Anger det angivna synliga tillståndet.

(Ärvd från ToolStripControlHost)
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 ToolStripItem)

Händelser

Name Description
AvailableChanged

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

(Ärvd från ToolStripItem)
BackColorChanged

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

(Ärvd från ToolStripItem)
BindingContextChanged

Inträffar när bindningskontexten har ändrats.

(Ärvd från BindableComponent)
Click

Inträffar när ToolStripItem klickas.

(Ärvd från ToolStripItem)
CommandCanExecuteChanged

Inträffar när statusen CanExecute(Object) för den ICommand som har tilldelats egenskapen Command har ändrats.

(Ärvd från ToolStripItem)
CommandChanged

Inträffar när den tilldelade ICommandCommand egenskapen har ändrats.

(Ärvd från ToolStripItem)
CommandParameterChanged

Inträffar när värdet för CommandParameter egenskapen har ändrats.

(Ärvd från ToolStripItem)
DisplayStyleChanged

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

(Ärvd från ToolStripControlHost)
Disposed

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

(Ärvd från Component)
DoubleClick

Inträffar när objektet dubbelklickas med musen.

(Ärvd från ToolStripItem)
DragDrop

Inträffar när användaren drar ett objekt och användaren släpper musknappen, vilket anger att objektet ska släppas i det här objektet.

(Ärvd från ToolStripItem)
DragEnter

Inträffar när användaren drar ett objekt till klientområdet för det här objektet.

(Ärvd från ToolStripItem)
DragLeave

Inträffar när användaren drar ett objekt och muspekaren inte längre är över klientområdet för det här objektet.

(Ärvd från ToolStripItem)
DragOver

Inträffar när användaren drar ett objekt över klientområdet för det här objektet.

(Ärvd från ToolStripItem)
EnabledChanged

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

(Ärvd från ToolStripItem)
Enter

Inträffar när den värdbaserade kontrollen anges.

(Ärvd från ToolStripControlHost)
ForeColorChanged

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

(Ärvd från ToolStripItem)
GiveFeedback

Inträffar under en dragåtgärd.

(Ärvd från ToolStripItem)
GotFocus

Inträffar när den värdbaserade kontrollen får fokus.

(Ärvd från ToolStripControlHost)
KeyDown

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

KeyPress

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

KeyUp

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

Leave

Indatafokuset lämnar den värdbaserade kontrollen.

(Ärvd från ToolStripControlHost)
LocationChanged

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

LostFocus

Inträffar när den värdbaserade kontrollen förlorar fokus.

(Ärvd från ToolStripControlHost)
MouseDown

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

(Ärvd från ToolStripItem)
MouseEnter

Inträffar när muspekaren anger objektet.

(Ärvd från ToolStripItem)
MouseHover

Inträffar när muspekaren hovrar över objektet.

(Ärvd från ToolStripItem)
MouseLeave

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

(Ärvd från ToolStripItem)
MouseMove

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

(Ärvd från ToolStripItem)
MouseUp

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

(Ärvd från ToolStripItem)
OwnerChanged

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

Paint

Inträffar när objektet ritas om.

(Ärvd från ToolStripItem)
QueryAccessibilityHelp

Inträffar när ett hjälpmedelsklientprogram anropar hjälpen ToolStripItemför .

(Ärvd från ToolStripItem)
QueryContinueDrag

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

(Ärvd från ToolStripItem)
RightToLeftChanged

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

(Ärvd från ToolStripItem)
RightToLeftLayoutChanged

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

SelectedChanged

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

(Ärvd från ToolStripItem)
TextChanged

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

Validated

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

Validating

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

VisibleChanged

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

(Ärvd från ToolStripItem)

Explicita gränssnittsimplementeringar

Name Description
IDropTarget.OnDragDrop(DragEventArgs)

Genererar händelsen DragDrop .

(Ärvd från ToolStripItem)
IDropTarget.OnDragEnter(DragEventArgs)

Genererar händelsen DragEnter .

(Ärvd från ToolStripItem)
IDropTarget.OnDragLeave(EventArgs)

Genererar händelsen DragLeave .

(Ärvd från ToolStripItem)
IDropTarget.OnDragOver(DragEventArgs)

Genererar händelsen DragOver .

(Ärvd från ToolStripItem)

Gäller för

Se även