Actualización: noviembre 2007
Representa una clase ToolStripItem no seleccionable que representa texto e imágenes y puede mostrar hipervínculos.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
<ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability.ToolStrip)> _ Public Class ToolStripLabel _ Inherits ToolStripItem
Dim instance As ToolStripLabel
[ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability.ToolStrip)] public class ToolStripLabel : ToolStripItem
[ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability::ToolStrip)] public ref class ToolStripLabel : public ToolStripItem
/** @attribute ToolStripItemDesignerAvailabilityAttribute(ToolStripItemDesignerAvailability.ToolStrip) */ public class ToolStripLabel extends ToolStripItem
public class ToolStripLabel extends ToolStripItem
La clase ToolStripLabel se utiliza para crear una etiqueta que puede representar texto e imágenes que pueden implementar las propiedades ToolStripItem.TextAlign e ToolStripItem.ImageAlign. ToolStripLabel también tiene muchas propiedades que le permiten mostrar uno o más hipervínculos y otras propiedades que modifican la apariencia y el comportamiento de los hipervínculos.
ToolStripLabel es como un ToolStripButton que no obtiene el foco de forma predeterminada y no se representa como presionado o resaltado.
ToolStripLabel como elemento alojado admite teclas de acceso.
Utilice las propiedades LinkColor, LinkVisited y LinkBehavior en ToolStripLabel para proporcionar compatibilidad con el control de vínculos en un objeto ToolStrip.
En el ejemplo de código siguiente se muestra cómo se inicializa un objeto ToolStripLabel para que contenga un vínculo estableciendo las propiedades IsLink, LinkColor, ActiveLinkColor, VisitedLinkColor, LinkVisited y LinkBehavior.
Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports System.Data Imports System.Drawing Imports System.Text Imports System.Windows.Forms Public Class Form1 Inherits Form Private WithEvents toolStripLabel1 As ToolStripLabel Private toolStrip1 As ToolStrip Public Sub New() InitializeComponent() End Sub <STAThread()> _ Shared Sub Main() Application.EnableVisualStyles() Application.SetCompatibleTextRenderingDefault(False) Application.Run(New Form1()) End Sub Private Sub InitializeComponent() Me.toolStrip1 = New System.Windows.Forms.ToolStrip() Me.toolStripLabel1 = New System.Windows.Forms.ToolStripLabel() Me.toolStrip1.SuspendLayout() Me.SuspendLayout() ' ' toolStrip1 ' Me.toolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.toolStripLabel1}) Me.toolStrip1.Location = New System.Drawing.Point(0, 0) Me.toolStrip1.Name = "toolStrip1" Me.toolStrip1.Size = New System.Drawing.Size(292, 25) Me.toolStrip1.TabIndex = 0 Me.toolStrip1.Text = "toolStrip1" ' ' toolStripLabel1 ' Me.toolStripLabel1.IsLink = True Me.toolStripLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline Me.toolStripLabel1.Name = "toolStripLabel1" Me.toolStripLabel1.Size = New System.Drawing.Size(71, 22) Me.toolStripLabel1.Tag = "http://search.microsoft.com/search/search.aspx?" Me.toolStripLabel1.Text = "Search MSDN" ' ' Form1 ' Me.ClientSize = New System.Drawing.Size(292, 273) Me.Controls.Add(toolStrip1) Me.Name = "Form1" Me.toolStrip1.ResumeLayout(False) Me.toolStrip1.PerformLayout() Me.ResumeLayout(False) Me.PerformLayout() End Sub Private Sub toolStripLabel1_Click(sender As Object, e As EventArgs) Handles toolStripLabel1.Click Dim toolStripLabel1 As ToolStripLabel = CType(sender, ToolStripLabel) ' Start Internet Explorer and navigate to the URL in the ' tag property. System.Diagnostics.Process.Start("IEXPLORE.EXE", toolStripLabel1.Tag.ToString()) ' Set the LinkVisited property to true to change the color. toolStripLabel1.LinkVisited = True End Sub End Class
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form { private ToolStripLabel toolStripLabel1; private ToolStrip toolStrip1; public Form1() { InitializeComponent(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } private void InitializeComponent() { this.toolStrip1 = new System.Windows.Forms.ToolStrip(); this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); this.toolStrip1.SuspendLayout(); this.SuspendLayout(); // // toolStrip1 // this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripLabel1}); this.toolStrip1.Location = new System.Drawing.Point(0, 0); this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Size = new System.Drawing.Size(292, 25); this.toolStrip1.TabIndex = 0; this.toolStrip1.Text = "toolStrip1"; // // toolStripLabel1 // this.toolStripLabel1.IsLink = true; this.toolStripLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.toolStripLabel1.Name = "toolStripLabel1"; this.toolStripLabel1.Size = new System.Drawing.Size(71, 22); this.toolStripLabel1.Tag = "http://search.microsoft.com/search/search.aspx?"; this.toolStripLabel1.Text = "Search MSDN"; this.toolStripLabel1.Click += new System.EventHandler(this.toolStripLabel1_Click); // // Form1 // this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.toolStrip1); this.Name = "Form1"; this.toolStrip1.ResumeLayout(false); this.toolStrip1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); } private void toolStripLabel1_Click(object sender, EventArgs e) { ToolStripLabel toolStripLabel1 = (ToolStripLabel)sender; // Start Internet Explorer and navigate to the URL in the // tag property. System.Diagnostics.Process.Start("IEXPLORE.EXE", toolStripLabel1.Tag.ToString()); // Set the LinkVisited property to true to change the color. toolStripLabel1.LinkVisited = true; } }
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.ToolStripItem
System.Windows.Forms.ToolStripLabel
System.Windows.Forms.ToolStripStatusLabel
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.