(0) exportieren Drucken
Alle erweitern

ToolStripButton-Klasse

Stellt ein wählbares ToolStripItem dar, das Text und Bilder enthalten kann.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public class ToolStripButton : ToolStripItem
public class ToolStripButton extends ToolStripItem
public class ToolStripButton extends ToolStripItem
Nicht zutreffend.

Erstellen Sie mit dem ToolStripButton eine Symbolleisten-Schaltfläche, die sowohl Text als auch Bilder unterstützt. Verwenden Sie die ToolStripItem.ImageAlign-Eigenschaft und die ToolStripItem.TextAlign-Eigenschaft, um die Position von ToolStripButton-Bildern und Text abzurufen oder festzulegen.

Ein ToolStripButton kann mit verschiedenen Rahmenarten angezeigt und zum Darstellen und Aktivieren von Betriebszuständen verwendet werden. Außerdem kann ihm standardmäßig der Fokus zugewiesen werden.

Obwohl der ToolStripButton das ToolBarButton-Steuerelement früherer Versionen ersetzt und erweitert, wird der ToolBarButton aus Gründen der Abwärtskompatibilität und für eine zukünftige Verwendung beibehalten.

Im folgenden Codebeispiel werden zwei ToolStripButton-Steuerelemente gezeigt, die sowohl ein Bild als auch Text auf einem ToolStrip enthalten. Durch Klicken auf den ToolStripButtonNew wird ein Meldungsfeld angezeigt.

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.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.ToolStripItem
        System.Windows.Forms.ToolStripButton

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 wird unter Windows Vista, Microsoft Windows XP SP2 und Windows Server 2003 SP1 unterstützt.

.NET Framework

Unterstützt in: 3.0, 2.0
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft