ToolBarButton Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
ToolBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStrip instead.
Representerar en knapp för Windows verktygsfält.
Den här klassen är inte tillgänglig i .NET Core 3.1 och senare versioner. Använd ToolStripButton i stället, vilket ersätter och utökar ToolBarButton kontrollen.
public ref class ToolBarButton : System::ComponentModel::Component
public class ToolBarButton : System.ComponentModel.Component
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`ToolBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class ToolBarButton : System.ComponentModel.Component
type ToolBarButton = class
inherit Component
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`ToolBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type ToolBarButton = class
inherit Component
Public Class ToolBarButton
Inherits Component
- Arv
- Attribut
Exempel
I följande kodexempel skapas en ToolBar och tre ToolBarButton kontroller. Knapparna i verktygsfältet tilldelas till knappsamlingen, samlingen tilldelas till verktygsfältet och verktygsfältet läggs till i formuläret. ButtonClick I händelse av verktygsfältet Button utvärderas egenskapen för ToolBarButtonClickEventArgs och lämplig dialogruta öppnas. Den här koden kräver att en Form, en OpenFileDialog, en SaveFileDialogoch en PrintDialog har skapats.
public:
void InitializeMyToolBar()
{
// Create and initialize the ToolBar and ToolBarButton controls.
toolBar1 = gcnew ToolBar;
ToolBarButton^ toolBarButton1 = gcnew ToolBarButton;
ToolBarButton^ toolBarButton2 = gcnew ToolBarButton;
ToolBarButton^ toolBarButton3 = gcnew ToolBarButton;
// Set the Text properties of the ToolBarButton controls.
toolBarButton1->Text = "Open";
toolBarButton2->Text = "Save";
toolBarButton3->Text = "Print";
// Add the ToolBarButton controls to the ToolBar.
toolBar1->Buttons->Add( toolBarButton1 );
toolBar1->Buttons->Add( toolBarButton2 );
toolBar1->Buttons->Add( toolBarButton3 );
// Add the event-handler delegate.
toolBar1->ButtonClick += gcnew ToolBarButtonClickEventHandler(
this, &Form1::toolBar1_ButtonClick );
// Add the ToolBar to the Form.
Controls->Add( toolBar1 );
}
private:
void toolBar1_ButtonClick(
Object^ sender,
ToolBarButtonClickEventArgs^ e )
{
// Evaluate the Button property to determine which button was clicked.
switch ( toolBar1->Buttons->IndexOf( e->Button ) )
{
case 0:
openFileDialog1->ShowDialog();
// Insert code to open the file.
break;
case 1:
saveFileDialog1->ShowDialog();
// Insert code to save the file.
break;
case 2:
printDialog1->ShowDialog();
// Insert code to print the file.
break;
}
}
public void InitializeMyToolBar()
{
// Create and initialize the ToolBar and ToolBarButton controls.
toolBar1 = new ToolBar();
ToolBarButton toolBarButton1 = new ToolBarButton();
ToolBarButton toolBarButton2 = new ToolBarButton();
ToolBarButton toolBarButton3 = new ToolBarButton();
// Set the Text properties of the ToolBarButton controls.
toolBarButton1.Text = "Open";
toolBarButton2.Text = "Save";
toolBarButton3.Text = "Print";
// Add the ToolBarButton controls to the ToolBar.
toolBar1.Buttons.Add(toolBarButton1);
toolBar1.Buttons.Add(toolBarButton2);
toolBar1.Buttons.Add(toolBarButton3);
// Add the event-handler delegate.
toolBar1.ButtonClick += new ToolBarButtonClickEventHandler (
this.toolBar1_ButtonClick);
// Add the ToolBar to the Form.
Controls.Add(toolBar1);
}
private void toolBar1_ButtonClick (
Object sender,
ToolBarButtonClickEventArgs e)
{
// Evaluate the Button property to determine which button was clicked.
switch(toolBar1.Buttons.IndexOf(e.Button))
{
case 0:
openFileDialog1.ShowDialog();
// Insert code to open the file.
break;
case 1:
saveFileDialog1.ShowDialog();
// Insert code to save the file.
break;
case 2:
printDialog1.ShowDialog();
// Insert code to print the file.
break;
}
}
Public Sub InitializeMyToolBar()
' Create and initialize the ToolBar and ToolBarButton controls.
Dim toolBar1 As New ToolBar()
Dim toolBarButton1 As New ToolBarButton()
Dim toolBarButton2 As New ToolBarButton()
Dim toolBarButton3 As New ToolBarButton()
' Set the Text properties of the ToolBarButton controls.
toolBarButton1.Text = "Open"
toolBarButton2.Text = "Save"
toolBarButton3.Text = "Print"
' Add the ToolBarButton controls to the ToolBar.
toolBar1.Buttons.Add(toolBarButton1)
toolBar1.Buttons.Add(toolBarButton2)
toolBar1.Buttons.Add(toolBarButton3)
' Add the event-handler delegate.
AddHandler toolBar1.ButtonClick, AddressOf Me.toolBar1_ButtonClick
' Add the ToolBar to the Form.
Controls.Add(toolBar1)
End Sub
Private Sub toolBar1_ButtonClick(ByVal sender As Object, _
ByVal e As ToolBarButtonClickEventArgs)
' Evaluate the Button property to determine which button was clicked.
Select Case toolBar1.Buttons.IndexOf(e.Button)
Case 0
openFileDialog1.ShowDialog()
' Insert code to open the file.
Case 1
saveFileDialog1.ShowDialog()
' Insert code to save the file.
Case 2
printDialog1.ShowDialog()
' Insert code to print the file.
End Select
End Sub
Kommentarer
Den här klassen är inte tillgänglig i .NET Core 3.1 och senare versioner. Använd ToolStripButton i stället.
ToolBarButton kontroller överordnas av ToolBar kontroller. Vanliga egenskaper som ska anges när verktygsfältsknappen har skapats är Text och ImageIndex. Text Ange egenskapen för knappen för att visa text under eller till höger om bilden. Om du vill tilldela bilder till knapparna genom att skapa en ImageList, tilldelar du den ImageList till egenskapen för verktygsfältet. Tilldela sedan värdet för bildindexet till ImageIndex egenskapen för knappen.
Om du vill ändra utseendet på verktygsfältsknapparna som tilldelats verktygsfältet anger du egenskapen för den Appearance överordnade verktygsfältskontrollen. Utseendet ToolBarAppearance.Flat ger knapparna ett platt utseende. När muspekaren flyttas över knapparna ändras deras utseende till tredimensionellt. Knappavgränsare visas som linjer i stället för blanksteg mellan knapparna när knapparna har ett platt utseende. Om egenskapen Appearance är inställd ToolBarAppearance.Normalpå visas knapparna upphöjda och tredimensionella, och avgränsarna visas som ett mellanrum mellan knapparna.
Du kan tilldela en ContextMenu till en knapp om egenskapen Style är inställd på ToolBarButtonStyle.DropDown. När du klickar på knappen visas den tilldelade menyn.
Om du vill skapa en samling ToolBarButton kontroller som ska visas på en ToolBarlägger du till knapparna individuellt med hjälp Add av egenskapens Buttons metod. Du kan också lägga till flera knappar i verktygsfältet med hjälp av AddRange metoden .
Konstruktorer
| Name | Description |
|---|---|
| ToolBarButton() |
Föråldrad.
Initierar en ny instans av ToolBarButton klassen. |
| ToolBarButton(String) |
Föråldrad.
Initierar en ny instans av ToolBarButton klassen och visar den tilldelade texten på knappen. |
Egenskaper
| Name | Description |
|---|---|
| CanRaiseEvents |
Föråldrad.
Hämtar ett värde som anger om komponenten kan generera en händelse. (Ärvd från Component) |
| Container |
Föråldrad.
Hämtar som IContainer innehåller Component. (Ärvd från Component) |
| DesignMode |
Föråldrad.
Hämtar ett värde som anger om det Component för närvarande är i designläge. (Ärvd från Component) |
| DropDownMenu |
Föråldrad.
Hämtar eller ställer in menyn som ska visas i den nedrullningsbara verktygsfältsknappen. |
| Enabled |
Föråldrad.
Hämtar eller anger ett värde som anger om knappen är aktiverad. |
| Events |
Föråldrad.
Hämtar listan över händelsehanterare som är kopplade till den här Component. (Ärvd från Component) |
| ImageIndex |
Föråldrad.
Hämtar eller anger indexvärdet för den bild som tilldelats knappen. |
| ImageKey |
Föråldrad.
Hämtar eller anger namnet på den bild som tilldelats knappen. |
| Name |
Föråldrad.
Knappens namn. |
| Parent |
Föråldrad.
Hämtar verktygsfältskontrollen som verktygsfältsknappen är tilldelad till. |
| PartialPush |
Föråldrad.
Hämtar eller anger ett värde som anger om en knapp i växlingsformat delvis push-överförs. |
| Pushed |
Föråldrad.
Hämtar eller anger ett värde som anger om en knapp i växlingsformat för närvarande är i push-läge. |
| Rectangle |
Föråldrad.
Hämtar avgränsningsrektangeln för en knapp i verktygsfältet. |
| Site |
Föråldrad.
Hämtar eller ställer in ISite i Component. (Ärvd från Component) |
| Style |
Föråldrad.
Hämtar eller anger formatmallen för verktygsfältsknappen. |
| Tag |
Föråldrad.
Hämtar eller anger objektet som innehåller data om verktygsfältsknappen. |
| Text |
Föråldrad.
Hämtar eller anger texten som visas på verktygsfältsknappen. |
| ToolTipText |
Föråldrad.
Hämtar eller anger texten som visas som en knappbeskrivning för knappen. |
| Visible |
Föråldrad.
Hämtar eller anger ett värde som anger om verktygsfältsknappen är synlig. |
Metoder
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Föråldrad.
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() |
Föråldrad.
Släpper alla resurser som används av Component. (Ärvd från Component) |
| Dispose(Boolean) |
Föråldrad.
Släpper de ohanterade resurser som används av ToolBarButton och släpper eventuellt de hanterade resurserna. |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Föråldrad.
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) |
| GetService(Type) |
Föråldrad.
Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container. (Ärvd från Component) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| 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) |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Föråldrad.
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| ToString() |
Föråldrad.
Returnerar en sträng som representerar ToolBarButton kontrollen. |
Händelser
| Name | Description |
|---|---|
| Disposed |
Föråldrad.
Inträffar när komponenten tas bort av ett anrop till Dispose() metoden. (Ärvd från Component) |