ToolStripButton, classe
Mise à jour : novembre 2007
Représente un ToolStripItem qui peut être sélectionné et qui peut contenir du texte et des images.
Assembly : System.Windows.Forms (dans System.Windows.Forms.dll)
[ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability.ToolStrip)] public class ToolStripButton : ToolStripItem
/** @attribute ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability.ToolStrip) */ public class ToolStripButton extends ToolStripItem
public class ToolStripButton extends ToolStripItem
Utilisez ToolStripButton pour créer un bouton de barre d'outils qui prend en charge à la fois du texte et des images. Utilisez les propriétés ToolStripItem.ImageAlign et ToolStripItem.TextAlign pour obtenir ou définir la position des images et du texte ToolStripButton.
Vous pouvez afficher ToolStripButton avec différents styles de bordure ; par ailleurs, vous pouvez l'utiliser pour représenter et activer des états opérationnels. Vous pouvez également le définir pour obtenir le focus par défaut.
Même si ToolStripButton remplace et étend le contrôle ToolBarButton des versions antérieures, ToolBarButton est conservé pour la compatibilité descendante et une utilisation ultérieure.
L'exemple de code suivant illustre deux contrôles ToolStripButton avec une image et du texte sur un ToolStrip. En cliquant sur NouveauToolStripButton, un message s'affiche.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; namespace WindowsApplication11 { public class Form1 : Form { private ToolStripButton toolStripButton1; private ToolStripButton toolStripButton2; private ToolStrip toolStrip1; public Form1() { InitializeComponent(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); } private void InitializeComponent() { this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); this.toolStrip1.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 // this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripButton1, this.toolStripButton2}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.TabIndex = 0; this.toolStrip1.Text = "toolStrip1"; // // toolStripButton1 // this.toolStripButton1.Image = Bitmap.FromFile("c:\\NewItem.bmp"); this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.ImageAndText; this.toolStripButton1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.toolStripButton1.Name = "toolStripButton1"; this.toolStripButton1.Text = "&New"; this.toolStripButton1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); // // toolStripButton2 // this.toolStripButton2.Image = Bitmap.FromFile("c:\\OpenItem.bmp"); this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.ImageAndText; this.toolStripButton2.Name = "toolStripButton2"; this.toolStripButton2.Text = "&Open"; this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click); // // Form1 // this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.toolStrip1); this.Name = "Form1"; this.toolStrip1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); } private void toolStripButton1_Click(object sender, EventArgs e) { MessageBox.Show("You have mail."); } private void toolStripButton2_Click(object sender, EventArgs e) { // Add the response to the Click event here. } } }
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.ToolStripItem
System.Windows.Forms.ToolStripButton
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.