ToolStripLabel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示無法選取的 ToolStripItem,其可呈現文字和影像,並可顯示超連結。
public ref class ToolStripLabel : System::Windows::Forms::ToolStripItem
[System.Windows.Forms.Design.ToolStripItemDesignerAvailability(System.Windows.Forms.Design.ToolStripItemDesignerAvailability.ToolStrip)]
public class ToolStripLabel : System.Windows.Forms.ToolStripItem
[<System.Windows.Forms.Design.ToolStripItemDesignerAvailability(System.Windows.Forms.Design.ToolStripItemDesignerAvailability.ToolStrip)>]
type ToolStripLabel = class
inherit ToolStripItem
Public Class ToolStripLabel
Inherits ToolStripItem
- 繼承
- 繼承
- 衍生
- 屬性
範例
下列程式碼範例示範如何藉由設定 IsLink 、 LinkColor 、 ActiveLinkColor 、 VisitedLinkColorLinkVisited 和 LinkBehavior 屬性,初始化 ToolStripLabel 以包含連結。
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;
}
}
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
備註
使用 類別 ToolStripLabel 來建立標籤,以轉譯可實作 和 屬性的 ToolStripItem.TextAlign 文字和 ToolStripItem.ImageAlign 影像。 ToolStripLabel也有許多屬性可讓它顯示一或多個超連結,以及修改超連結外觀和行為的其他屬性。
ToolStripLabel就像 ToolStripButton 預設不會取得焦點的 ,而且不會轉譯為已推送或反白顯示。
ToolStripLabel 做為裝載專案支援存取金鑰。
使用 上的 LinkColorToolStripLabel 、 LinkVisited 和 LinkBehavior 屬性來支援 中的 ToolStrip 連結控制項。
建構函式
ToolStripLabel() |
初始化 ToolStripLabel 類別的新執行個體。 |
ToolStripLabel(Image) |
初始化 ToolStripLabel 類別的新執行個體,以便指定要顯示的影像。 |
ToolStripLabel(String) |
初始化 ToolStripLabel 類別的新執行個體,以便指定要顯示的文字。 |
ToolStripLabel(String, Image) |
初始化 ToolStripLabel 類別的新執行個體,以便指定要顯示的文字和影像。 |
ToolStripLabel(String, Image, Boolean) |
初始化 ToolStripLabel 類別的新執行個體,以便指定要顯示的文字和影像,並指定 ToolStripLabel 是否做為連結。 |
ToolStripLabel(String, Image, Boolean, EventHandler) |
初始化 ToolStripLabel 類別的新執行個體,以便指定要顯示的文字和影像,指定 ToolStripLabel 是否做為連結,並提供 Click 事件處理常式。 |
ToolStripLabel(String, Image, Boolean, EventHandler, String) |
初始化 ToolStripLabel 類別的新執行個體,以便指定要顯示的文字和影像、指定 ToolStripLabel 是否做為連結,並提供 Click 的 ToolStripLabel 事件處理常式和名稱。 |
屬性
方法
事件
明確介面實作
IDropTarget.OnDragDrop(DragEventArgs) |
引發 DragDrop 事件。 (繼承來源 ToolStripItem) |
IDropTarget.OnDragEnter(DragEventArgs) |
引發 DragEnter 事件。 (繼承來源 ToolStripItem) |
IDropTarget.OnDragLeave(EventArgs) |
引發 DragLeave 事件。 (繼承來源 ToolStripItem) |
IDropTarget.OnDragOver(DragEventArgs) |
引發 |