LinkLabel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 Windows 標籤控制項,可顯示超連結 (Hyperlink)。
public ref class LinkLabel : System::Windows::Forms::Label, System::Windows::Forms::IButtonControl
public class LinkLabel : System.Windows.Forms.Label, System.Windows.Forms.IButtonControl
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class LinkLabel : System.Windows.Forms.Label, System.Windows.Forms.IButtonControl
type LinkLabel = class
inherit Label
interface IButtonControl
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LinkLabel = class
inherit Label
interface IButtonControl
Public Class LinkLabel
Inherits Label
Implements IButtonControl
- 繼承
- 屬性
- 實作
範例
下列範例示範如何使用 類別 LinkLabel 。 此範例會 LinkClicked 藉由開啟網站來處理事件。
using System;
using System.Drawing;
using System.Windows.Forms;
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.LinkLabel linkLabel1;
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
// Create the LinkLabel.
this.linkLabel1 = new System.Windows.Forms.LinkLabel();
// Configure the LinkLabel's location.
this.linkLabel1.Location = new System.Drawing.Point(34, 56);
// Specify that the size should be automatically determined by the content.
this.linkLabel1.AutoSize = true;
// Add an event handler to do something when the links are clicked.
this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
// Set the text for the LinkLabel.
this.linkLabel1.Text = "Visit Microsoft";
// Set up how the form should be displayed and add the controls to the form.
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.AddRange(new System.Windows.Forms.Control[] { this.linkLabel1 });
this.Text = "Simple Link Label Example";
}
private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
// Specify that the link was visited.
this.linkLabel1.LinkVisited = true;
// Navigate to a URL.
System.Diagnostics.Process.Start("http://www.microsoft.com");
}
}
Imports System.Drawing
Imports System.Windows.Forms
Public NotInheritable Class Form1
Inherits System.Windows.Forms.Form
Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel
<System.STAThread()> _
Public Shared Sub Main()
System.Windows.Forms.Application.Run(New Form1)
End Sub
Public Sub New()
MyBase.New()
' Create the LinkLabel.
Me.LinkLabel1 = New System.Windows.Forms.LinkLabel
' Configure the LinkLabel's location.
Me.LinkLabel1.Location = New System.Drawing.Point(34, 56)
' Specify that the size should be automatically determined by the content.
Me.LinkLabel1.AutoSize = True
' Set the text for the LinkLabel.
Me.LinkLabel1.Text = "Visit Microsoft"
' Set up how the form should be displayed and adds the controls to the form.
Me.ClientSize = New System.Drawing.Size(292, 266)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.LinkLabel1})
Me.Text = "Simple Link Label Example"
End Sub
Private Sub linkLabel1_LinkClicked(ByVal sender As Object, _
ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
' Specify that the link was visited.
Me.LinkLabel1.LinkVisited = True
' Navigate to a URL.
System.Diagnostics.Process.Start("http://www.microsoft.com")
End Sub
End Class
下列範例示範如何使用 LinkLabel 類別,並定義多個 LinkArea 區段,在窗體上顯示標籤。 此範例示範如何設定 AutoSize、 LinkBehavior、 DisabledLinkColor、 LinkColor和 VisitedLinkColor 屬性,以自定義 的外觀 LinkLabel。 第一個 LinkArea 是使用 LinkLabel.LinkArea 屬性來指定。 使用 LinkLabel.LinkCollection.Add 方法將其他連結新增至 LinkLabel 。 此範例會啟動超連結的網頁瀏覽器,並顯示MessageBox其他連結的 ,以處理LinkClicked事件。
#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>
using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public System::Windows::Forms::Form
{
private:
System::Windows::Forms::LinkLabel^ linkLabel1;
public:
Form1()
{
// Create the LinkLabel.
this->linkLabel1 = gcnew System::Windows::Forms::LinkLabel;
// Configure the LinkLabel's size and location. Specify that the
// size should be automatically determined by the content.
this->linkLabel1->Location = System::Drawing::Point( 34, 56 );
this->linkLabel1->Size = System::Drawing::Size( 224, 16 );
this->linkLabel1->AutoSize = true;
// Configure the appearance.
this->linkLabel1->DisabledLinkColor = System::Drawing::Color::Red;
this->linkLabel1->VisitedLinkColor = System::Drawing::Color::Blue;
this->linkLabel1->LinkBehavior = System::Windows::Forms::LinkBehavior::HoverUnderline;
this->linkLabel1->LinkColor = System::Drawing::Color::Navy;
this->linkLabel1->TabIndex = 0;
this->linkLabel1->TabStop = true;
// Add an event handler to do something when the links are clicked.
this->linkLabel1->LinkClicked += gcnew System::Windows::Forms::LinkLabelLinkClickedEventHandler( this, &Form1::linkLabel1_LinkClicked );
// Identify what the first Link is.
this->linkLabel1->LinkArea = System::Windows::Forms::LinkArea( 0, 8 );
// Identify that the first link is visited already.
this->linkLabel1->Links[ 0 ]->Visited = true;
// Set the Text property to a String*.
this->linkLabel1->Text = "Register Online. Visit Microsoft. Visit MSN.";
// Create new links using the Add method of the LinkCollection class.
// Underline the appropriate words in the LinkLabel's Text property.
// The words 'Register', 'Microsoft', and 'MSN' will
// all be underlined and behave as hyperlinks.
// First check that the Text property is long enough to accommodate
// the desired hyperlinked areas. If it's not, don't add hyperlinks.
if ( this->linkLabel1->Text->Length >= 45 )
{
this->linkLabel1->Links[ 0 ]->LinkData = "Register";
this->linkLabel1->Links->Add( 24, 9, "www.microsoft.com" );
this->linkLabel1->Links->Add( 42, 3, "www.msn.com" );
this->linkLabel1->Links[ 1 ]->Enabled = false;
}
// Set up how the form should be displayed and add the controls to the form.
this->ClientSize = System::Drawing::Size( 292, 266 );
array<System::Windows::Forms::Control^>^temp0 = {this->linkLabel1};
this->Controls->AddRange( temp0 );
this->Text = "Link Label Example";
}
private:
void linkLabel1_LinkClicked( Object^ /*sender*/, System::Windows::Forms::LinkLabelLinkClickedEventArgs^ e )
{
// Determine which link was clicked within the LinkLabel.
this->linkLabel1->Links[ linkLabel1->Links->IndexOf( e->Link ) ]->Visited = true;
// Display the appropriate link based on the value of the
// LinkData property of the Link Object*.
String^ target = dynamic_cast<String^>(e->Link->LinkData);
// If the value looks like a URL, navigate to it.
// Otherwise, display it in a message box.
if ( nullptr != target && target->StartsWith( "www" ) )
{
System::Diagnostics::Process::Start( target );
}
else
{
MessageBox::Show( "Item clicked: {0}", target );
}
}
};
[STAThread]
int main()
{
Application::Run( gcnew Form1 );
}
using System;
using System.Drawing;
using System.Windows.Forms;
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.LinkLabel linkLabel1;
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
// Create the LinkLabel.
this.linkLabel1 = new System.Windows.Forms.LinkLabel();
// Configure the LinkLabel's size and location. Specify that the
// size should be automatically determined by the content.
this.linkLabel1.Location = new System.Drawing.Point(34, 56);
this.linkLabel1.Size = new System.Drawing.Size(224, 16);
this.linkLabel1.AutoSize = true;
// Configure the appearance.
// Set the DisabledLinkColor so that a disabled link will show up against the form's background.
this.linkLabel1.DisabledLinkColor = System.Drawing.Color.Red;
this.linkLabel1.VisitedLinkColor = System.Drawing.Color.Blue;
this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
this.linkLabel1.LinkColor = System.Drawing.Color.Navy;
this.linkLabel1.TabIndex = 0;
this.linkLabel1.TabStop = true;
// Add an event handler to do something when the links are clicked.
this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
// Identify what the first Link is.
this.linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(0, 8);
// Identify that the first link is visited already.
this.linkLabel1.Links[0].Visited = true;
// Set the Text property to a string.
this.linkLabel1.Text = "Register Online. Visit Microsoft. Visit MSN.";
// Create new links using the Add method of the LinkCollection class.
// Underline the appropriate words in the LinkLabel's Text property.
// The words 'Register', 'Microsoft', and 'MSN' will
// all be underlined and behave as hyperlinks.
// First check that the Text property is long enough to accommodate
// the desired hyperlinked areas. If it's not, don't add hyperlinks.
if(this.linkLabel1.Text.Length >= 45)
{
this.linkLabel1.Links[0].LinkData = "Register";
this.linkLabel1.Links.Add(24, 9, "www.microsoft.com");
this.linkLabel1.Links.Add(42, 3, "www.msn.com");
// The second link is disabled and will appear as red.
this.linkLabel1.Links[1].Enabled = false;
}
// Set up how the form should be displayed and add the controls to the form.
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.AddRange(new System.Windows.Forms.Control[] {this.linkLabel1});
this.Text = "Link Label Example";
}
private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
// Determine which link was clicked within the LinkLabel.
this.linkLabel1.Links[linkLabel1.Links.IndexOf(e.Link)].Visited = true;
// Display the appropriate link based on the value of the
// LinkData property of the Link object.
string target = e.Link.LinkData as string;
// If the value looks like a URL, navigate to it.
// Otherwise, display it in a message box.
if(null != target && target.StartsWith("www"))
{
System.Diagnostics.Process.Start(target);
}
else
{
MessageBox.Show("Item clicked: " + target);
}
}
}
Imports System.Drawing
Imports System.Windows.Forms
Public NotInheritable Class Form1
Inherits System.Windows.Forms.Form
Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel
<System.STAThread()> _
Public Shared Sub Main()
System.Windows.Forms.Application.Run(New Form1)
End Sub
Public Sub New()
MyBase.New()
Me.LinkLabel1 = New System.Windows.Forms.LinkLabel
' Configure the LinkLabel's size and location. Specify that the
' size should be automatically determined by the content.
Me.linkLabel1.Location = New System.Drawing.Point(34, 56)
Me.linkLabel1.Size = New System.Drawing.Size(224, 16)
Me.linkLabel1.AutoSize = True
' Configure the appearance.
' Set the DisabledLinkColor so that a disabled link will show up against the form's background.
Me.linkLabel1.DisabledLinkColor = System.Drawing.Color.Red
Me.linkLabel1.VisitedLinkColor = System.Drawing.Color.Blue
Me.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline
Me.linkLabel1.LinkColor = System.Drawing.Color.Navy
Me.linkLabel1.TabIndex = 0
Me.linkLabel1.TabStop = True
' Identify what the first Link is.
Me.linkLabel1.LinkArea = New System.Windows.Forms.LinkArea(0, 8)
' Identify that the first link is visited already.
Me.linkLabel1.Links(0).Visited = true
' Set the Text property to a string.
Me.linkLabel1.Text = "Register Online. Visit Microsoft. Visit MSN."
' Create new links using the Add method of the LinkCollection class.
' Underline the appropriate words in the LinkLabel's Text property.
' The words 'Register', 'Microsoft', and 'MSN' will
' all be underlined and behave as hyperlinks.
' First check that the Text property is long enough to accommodate
' the desired hyperlinked areas. If it's not, don't add hyperlinks.
If Me.LinkLabel1.Text.Length >= 45 Then
Me.LinkLabel1.Links(0).LinkData = "Register"
Me.LinkLabel1.Links.Add(24, 9, "www.microsoft.com")
Me.LinkLabel1.Links.Add(42, 3, "www.msn.com")
' The second link is disabled and will appear as red.
Me.linkLabel1.Links(1).Enabled = False
End If
' Set up how the form should be displayed and adds the controls to the form.
Me.ClientSize = New System.Drawing.Size(292, 266)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.LinkLabel1})
Me.Text = "Link Label Example"
End Sub
Private Sub linkLabel1_LinkClicked(ByVal sender As Object, _
ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
' Determine which link was clicked within the LinkLabel.
Me.LinkLabel1.Links(LinkLabel1.Links.IndexOf(e.Link)).Visited = True
' Displays the appropriate link based on the value of the LinkData property of the Link object.
Dim target As String = CType(e.Link.LinkData, String)
' If the value looks like a URL, navigate to it.
' Otherwise, display it in a message box.
If (target IsNot Nothing) AndAlso (target.StartsWith("www")) Then
System.Diagnostics.Process.Start(target)
Else
MessageBox.Show(("Item clicked: " + target))
End If
End Sub
End Class
備註
控件 ToolStripLabel 會取代和將功能新增至 Label 和 LinkLabel 控件。 不過,如果您選擇, Label 則會保留和 LinkLabel 控件,以便回溯相容性和未來使用。
控件 LinkLabel 與 Label 控件類似,但例外狀況是它可以顯示超連結。 您可以在控制檔的文字中指定多個超連結。 每個超連結都可以在應用程式中執行不同的工作。 例如,您可以使用超連結在瀏覽器中顯示網頁,或載入與應用程式相關聯的記錄檔。
控件中顯示的 LinkLabel 每個超連結都是 類別的 LinkLabel.Link 實例。 類別 LinkLabel.Link 會定義超連結的顯示資訊、狀態和位置。 此外,類別 LinkData 的 LinkLabel.Link 屬性可讓您將資訊與超連結產生關聯,例如要顯示的URL。 當使用者單擊控件內的超連結時, LinkClicked 會引發 事件,而 LinkLabel.Link 代表所單擊超連結的物件會當做參數傳遞至事件處理程序的物件 LinkLabelLinkClickedEventArgs 一部分傳遞。 您可以使用這個物件來取得 LinkLabel.Link 與使用者所按下超連結相關聯的物件。 控件中包含的 LinkLabel 所有超鏈接都會儲存在控件的 LinkLabel.LinkCollection 類別實例中。
有兩種方式可將超連結新增至 LinkLabel 控件。 最快的方法是指定 LinkArea ,並將它指派給 LinkArea 屬性。 這可讓您在控件的文字內指定單一超連結。 若要新增多個超連結,您可以透過 Links 屬性存取集合,以使用 Add 類別的 LinkLabel.LinkCollection 方法。
建立 LinkLabel 控制項時,會將包含控制項內 LinkLabel 所有文字的預設超連結新增至 LinkLabel.LinkCollection。 您可以使用 屬性指定新的連結區域LinkArea,或使用 的 LinkLabel.LinkCollection方法來指定連結,以覆寫此預設連結Add。 您也可以使用 Remove 類別的 LinkLabel.LinkCollection 方法來移除預設超連結。
TabStop屬性預設為 true
,只要集合中Links至少有一個大於零長度的連結即可。 控件 LinkLabel 具有單 TabIndex 一值。 不過,大於零長度的每個鏈接都會以由左至右的順序取得自己的製表位。 若要防止索引標籤瀏覽至 LinkLabel 控制件,請將 TabStop 屬性設定為 false
。 不過,請注意,將新的連結新增至 Links 集合會自動將 屬性設定 TabStop 為 true
。
LinkLabel提供許多屬性,可讓您定義 控件中超鏈接的顯示外觀。 ActiveLinkColor、DisabledLinkColor、 LinkColor和 VisitedLinkColor 屬性會定義在各種狀態中顯示超連結時所使用的色彩。 屬性 LinkBehavior 會定義與超連結相關聯的底線顯示。
建構函式
LinkLabel() |
初始化 LinkLabel 類別預設的新執行個體。 |
屬性
AccessibilityObject |
取得指定給控制項的 AccessibleObject。 (繼承來源 Control) |
AccessibleDefaultActionDescription |
取得或設定協助用戶端應用程式所使用的控制項的預設動作描述。 (繼承來源 Control) |
AccessibleDescription |
取得或設定協助工具用戶端應用程式使用之控制項的描述。 (繼承來源 Control) |
AccessibleName |
取得或設定協助工具用戶端應用程式使用的控制項名稱。 (繼承來源 Control) |
AccessibleRole |
取得或設定控制項的可存取角色。 (繼承來源 Control) |
ActiveLinkColor |
取得或設定顯示作用中連結的色彩。 |
AllowDrop |
取得或設定值,指出控制項是否能接受使用者拖放上來的資料。 (繼承來源 Control) |
Anchor |
取得或設定控制項繫結至的容器邊緣,並決定控制項隨其父代重新調整大小的方式。 (繼承來源 Control) |
AutoEllipsis |
取得或設定值,指出省略字元 (...) 是否會顯示在 Label 的右邊緣,表示 Label 文字超過 Label 的指定長度。 (繼承來源 Label) |
AutoScrollOffset |
取得或設定此控制項在 ScrollControlIntoView(Control) 中要捲動到哪一個位置。 (繼承來源 Control) |
AutoSize |
取得或設定值,指出控制項是否自動調整大小以顯示其全部內容。 (繼承來源 Label) |
BackColor |
取得或設定控制項的背景色彩。 (繼承來源 Control) |
BackgroundImage |
取得或設定在控制項背景上呈現的影像。 (繼承來源 Label) |
BackgroundImageLayout |
這個屬性與這個類別無關。 (繼承來源 Label) |
BindingContext |
取得或設定控制項的 BindingContext。 (繼承來源 Control) |
BorderStyle |
取得或設定控制項的框線樣式。 (繼承來源 Label) |
Bottom |
取得控制項下邊緣和其容器工作區 (Client Area) 上邊緣之間的距離 (單位為像素)。 (繼承來源 Control) |
Bounds |
取得或設定控制項 (包括其非工作區項目) 相對於父控制項之大小和位置 (單位為像素)。 (繼承來源 Control) |
CanEnableIme |
取得值,這個值表示 ImeMode 屬性是否可以設定為使用中的值,以啟用 IME 支援。 (繼承來源 Control) |
CanFocus |
取得指示控制項是否能取得焦點的值。 (繼承來源 Control) |
CanRaiseEvents |
判斷是否可以在控制項上引發事件。 (繼承來源 Control) |
CanSelect |
取得指示能否選取控制項的值。 (繼承來源 Control) |
Capture |
取得或設定值,指出控制項是否捕捉住滑鼠。 (繼承來源 Control) |
CausesValidation |
取得或設定值,指出控制項取得焦點時,是否會在任何需要驗證的控制項上執行驗證。 (繼承來源 Control) |
ClientRectangle |
取得表示控制項工作區的矩形。 (繼承來源 Control) |
ClientSize |
取得或設定控制項工作區的高度和寬度。 (繼承來源 Control) |
CompanyName |
取得包含控制項之應用程式的公司名稱或建立者。 (繼承來源 Control) |
Container |
取得包含 IContainer 的 Component。 (繼承來源 Component) |
ContainsFocus |
取得指示控制項 (或其子控制項之一) 目前是否擁有輸入焦點的值。 (繼承來源 Control) |
ContextMenu |
取得或設定與控制項關聯的捷徑功能表。 (繼承來源 Control) |
ContextMenuStrip |
取得或設定與這個控制項相關的 ContextMenuStrip。 (繼承來源 Control) |
Controls |
取得控制項中包含的控制項集合。 (繼承來源 Control) |
Created |
取得值,指出是否已經建立控制項。 (繼承來源 Control) |
CreateParams |
建立控制代碼時,取得必要的建立參數。 (繼承來源 Label) |
Cursor |
取得或設定滑鼠指標移至控制項上時顯示的游標。 (繼承來源 Control) |
DataBindings |
取得控制項的資料繫結 (Data Binding)。 (繼承來源 Control) |
DataContext |
取得或設定數據系結用途的數據內容。 這是環境屬性。 (繼承來源 Control) |
DefaultCursor |
取得或設定控制項的預設游標。 (繼承來源 Control) |
DefaultImeMode |
取得這個控制項所支援的預設輸入法 (IME) 模式。 (繼承來源 Label) |
DefaultMargin |
取得控制項之間的預設指定間距 (單位為像素)。 (繼承來源 Label) |
DefaultMaximumSize |
取得指定為控制項的預設大小之最大值的長度和高度 (單位為像素)。 (繼承來源 Control) |
DefaultMinimumSize |
取得指定為控制項的預設大小之最小值的長度和高度 (單位為像素)。 (繼承來源 Control) |
DefaultPadding |
取得控制項內容的預設內部間距,以像素為單位。 (繼承來源 Control) |
DefaultSize |
取得控制項的預設大小。 (繼承來源 Label) |
DesignMode |
取得值,指出 Component 目前是否處於設計模式。 (繼承來源 Component) |
DeviceDpi |
取得目前顯示控制項的顯示裝置的 DPI 值。 (繼承來源 Control) |
DisabledLinkColor |
取得或設定用來顯示停用連結的色彩。 |
DisplayRectangle |
取得表示控制項顯示區域的矩形。 (繼承來源 Control) |
Disposing |
取得值,指出基底 Control 類別是否正在處置的過程中。 (繼承來源 Control) |
Dock |
取得或設定停駐在其父控制項的控制項框線,並決定控制項隨其父代重新調整大小的方式。 (繼承來源 Control) |
DoubleBuffered |
取得或設定值,指出這個控制項是否應使用次要緩衝區重繪其介面,以減少或防止重繪閃動 (Flicker)。 (繼承來源 Control) |
Enabled |
取得或設定值,指出控制項是否可回應使用者互動。 (繼承來源 Control) |
Events |
取得附加在這個 Component 上的事件處理常式清單。 (繼承來源 Component) |
FlatStyle |
取得或設定 LinkLabel 的平面樣式外觀。 |
FlatStyle |
取得或設定標籤控制項的平面樣式外觀。 (繼承來源 Label) |
Focused |
取得指示控制項是否擁有輸入焦點的值。 (繼承來源 Control) |
Font |
取得或設定控制項顯示之文字字型。 (繼承來源 Control) |
FontHeight |
取得或設定控制項字型的高度。 (繼承來源 Control) |
ForeColor |
取得或設定控制項的前景色彩。 (繼承來源 Control) |
Handle |
取得控制項要繫結的目標視窗控制代碼。 (繼承來源 Control) |
HasChildren |
取得指示控制項是否包含一或多個子控制項的值。 (繼承來源 Control) |
Height |
取得或設定控制項的高度。 (繼承來源 Control) |
Image |
取得或設定顯示在 Label 上的影像。 (繼承來源 Label) |
ImageAlign |
取得或設定顯示在控制項中影像的對齊。 (繼承來源 Label) |
ImageIndex |
取得或設定顯示在 Label上影像的索引值。 (繼承來源 Label) |
ImageKey |
取得或設定影像在 ImageList 中的索引鍵存取子 (Accessor)。 (繼承來源 Label) |
ImageList |
取得或設定包含顯示在 ImageList 控制項中的影像的 Label。 (繼承來源 Label) |
ImeMode |
取得或設定這個控制項支援的輸入法 (IME) 模式。 (繼承來源 Label) |
ImeModeBase |
取得或設定控制項的 IME 模式。 (繼承來源 Control) |
InvokeRequired |
取得一個值。這個值會指示是否由於呼叫端是在建立控制項之執行緒以外的執行緒,因此在進行控制項的方法呼叫時,應呼叫叫用 (Invoke) 方法。 (繼承來源 Control) |
IsAccessible |
取得或設定值,指出可及性應用程式是否見得到控制項。 (繼承來源 Control) |
IsAncestorSiteInDesignMode |
指出這個控件的其中一個上階是否已月臺,以及該月臺在 DesignMode 中。 這是唯讀的屬性。 (繼承來源 Control) |
IsDisposed |
取得指示控制項是否已經處置的值。 (繼承來源 Control) |
IsHandleCreated |
取得指示控制項是否有相關控制代碼的值。 (繼承來源 Control) |
IsMirrored |
取得值,指出是否左右反轉控制項。 (繼承來源 Control) |
LayoutEngine |
取得控制項之配置引擎的快取執行個體。 (繼承來源 Control) |
Left |
取得或設定控制項左邊緣和其容器工作區 (Client Area) 左邊緣之間的距離 (單位為像素)。 (繼承來源 Control) |
LinkArea |
取得或設定被視為連結的文字範圍。 |
LinkBehavior |
取得或設定值,表示連結的行為。 |
LinkColor |
取得或設定用來顯示一般連結的色彩。 |
Links |
取得 LinkLabel 中包含的連結集合。 |
LinkVisited |
取得或設定值,表示是否應該將連結顯示為已瀏覽。 |
LiveSetting |
表示用戶端應用來通知使用者此即時區域相關變更時的禮貌程度。 (繼承來源 Label) |
Location |
取得或設定對應至控制項容器左上角之控制項左上角的座標。 (繼承來源 Control) |
Margin |
取得或設定控制項之間的空格。 (繼承來源 Control) |
MaximumSize |
取得或設定 GetPreferredSize(Size) 可以指定的上限大小。 (繼承來源 Control) |
MinimumSize |
取得或設定 GetPreferredSize(Size) 可以指定的下限大小。 (繼承來源 Control) |
Name |
取得或設定控制項的名稱。 (繼承來源 Control) |
OverrideCursor |
取得或設定滑鼠指標位於 LinkLabel 界限內時要使用的滑鼠指標。 |
Padding |
取得或設定介於 LinkLabel 邊緣與其內容之間的內部間距 (以像素為單位)。 |
Padding |
取得或設定控制項內的邊框間距。 (繼承來源 Control) |
Parent |
取得或設定控制項的父容器。 (繼承來源 Control) |
PreferredHeight |
取得控制項的慣用高度。 (繼承來源 Label) |
PreferredSize |
取得能夠容納控制項的矩形區域的大小。 (繼承來源 Control) |
PreferredWidth |
取得控制項的慣用寬度。 (繼承來源 Label) |
ProductName |
取得包含控制項的組件的產品名稱。 (繼承來源 Control) |
ProductVersion |
取得包含控制項的組件的版本。 (繼承來源 Control) |
RecreatingHandle |
取得指示控制項目前是否正重新建立其控制代碼的值。 (繼承來源 Control) |
Region |
取得或設定與控制項關聯的視窗區域。 (繼承來源 Control) |
RenderRightToLeft |
已淘汰.
已淘汰.
此屬性現在已過時。 (繼承來源 Control) |
RenderTransparent |
已淘汰.
已淘汰.
指示容器控制項背景是否呈現在 Label 上。 (繼承來源 Label) |
ResizeRedraw |
取得或設定值,指出控制項重設大小時,是否會重繪本身。 (繼承來源 Control) |
Right |
取得控制項右邊緣和其容器工作區 (Client Area) 左邊緣之間的距離 (單位為像素)。 (繼承來源 Control) |
RightToLeft |
取得或設定值,指出控制項的項目是否對齊,以支援使用由右至左字型的地區設定。 (繼承來源 Control) |
ScaleChildren |
取得值,以判斷子控制項的縮放。 (繼承來源 Control) |
ShowFocusCues |
取得指示控制項是否應顯示焦點矩形 (Focus Rectangle) 的值。 (繼承來源 Control) |
ShowKeyboardCues |
取得值,指出使用者介面是否處於可顯示或隱藏鍵盤快速鍵的適當狀態下。 (繼承來源 Control) |
Site |
取得或設定控制項的站台。 (繼承來源 Control) |
Size |
取得或設定控制項的高度和寬度。 (繼承來源 Control) |
TabIndex |
取得或設定控制項容器中的控制項定位順序。 (繼承來源 Control) |
TabStop |
取得或設定值,這個值指出使用者是否可以用定位鍵移至 LinkLabel。 |
TabStop |
取得值,指出使用者是否可以用定位鍵移至 Label。 這個屬性不是由這個類別所使用。 (繼承來源 Label) |
Tag |
取得或設定物件,其包含控制項相關資料。 (繼承來源 Control) |
Text |
取得或設定 LinkLabel 所顯示的文字。 |
TextAlign |
取得或設定標籤中文字的對齊方式。 (繼承來源 Label) |
Top |
取得或設定控制項上邊緣和其容器工作區 (Client Area) 上邊緣之間的距離 (單位為像素)。 (繼承來源 Control) |
TopLevelControl |
取得沒有其他 Windows Form 父控制項的父控制項。 通常,這會是內含控制項最外層的 Form。 (繼承來源 Control) |
UseCompatibleTextRendering |
取得或設定值,這個值會決定要使用 Graphics 類別 (GDI+) ,還是 TextRenderer 類別 (GDI) 轉譯文字。 |
UseCompatibleTextRendering |
取得或設定值,這個值會決定要使用 Graphics 類別 (GDI+) ,還是 TextRenderer 類別 (GDI) 轉譯文字。 (繼承來源 Label) |
UseMnemonic |
取得或設定值,指出控件是否將控件屬性 Text 中的連字元 (&) 解譯為訪問鍵前置詞字元。 (繼承來源 Label) |
UseWaitCursor |
取得或設定值,指出是否將等待游標用於目前控制項和所有子控制項。 (繼承來源 Control) |
Visible |
取得或設定值,這個值指出是否顯示控制項及其所有子控制項。 (繼承來源 Control) |
VisitedLinkColor |
取得或設定色彩,用於顯示先前瀏覽過的連結。 |
Width |
取得或設定控制項的寬度。 (繼承來源 Control) |
WindowTarget |
這個屬性與這個類別無關。 (繼承來源 Control) |
方法
事件
AutoSizeChanged |
發生於 AutoSize 屬性的值變更時。 (繼承來源 Label) |
BackColorChanged |
發生於 BackColor 屬性的值變更時。 (繼承來源 Control) |
BackgroundImageChanged |
發生於 BackgroundImage 屬性變更時。 (繼承來源 Label) |
BackgroundImageLayoutChanged |
發生於 BackgroundImageLayout 屬性變更時。 (繼承來源 Label) |
BindingContextChanged |
發生於 BindingContext 屬性的值變更時。 (繼承來源 Control) |
CausesValidationChanged |
發生於 CausesValidation 屬性的值變更時。 (繼承來源 Control) |
ChangeUICues |
發生於焦點或鍵盤使用者介面 (UI) 提示變更時。 (繼承來源 Control) |
Click |
發生於按下控制項時。 (繼承來源 Control) |
ClientSizeChanged |
發生於 ClientSize 屬性的值變更時。 (繼承來源 Control) |
ContextMenuChanged |
發生於 ContextMenu 屬性的值變更時。 (繼承來源 Control) |
ContextMenuStripChanged |
發生於 ContextMenuStrip 屬性的值變更時。 (繼承來源 Control) |
ControlAdded |
發生於加入新控制項至 Control.ControlCollection 時。 (繼承來源 Control) |
ControlRemoved |
發生於從 Control.ControlCollection 移除控制項時。 (繼承來源 Control) |
CursorChanged |
發生於 Cursor 屬性的值變更時。 (繼承來源 Control) |
DataContextChanged |
發生於 DataContext 屬性的值變更時。 (繼承來源 Control) |
Disposed |
當 Dispose() 方法的呼叫處置元件時,就會發生。 (繼承來源 Component) |
DockChanged |
發生於 Dock 屬性的值變更時。 (繼承來源 Control) |
DoubleClick |
發生於按兩下控制項時。 (繼承來源 Control) |
DpiChangedAfterParent |
發生於某個控制項的父控制項或表單已變更之後,以程式設計方式變更其 DPI 設定時。 (繼承來源 Control) |
DpiChangedBeforeParent |
發生於某個控制項的父控制項或表單發生 DPI 變更事件之前,以程式設計方式變更其 DPI 設定時。 (繼承來源 Control) |
DragDrop |
發生於拖放作業完成時。 (繼承來源 Control) |
DragEnter |
發生於將物件拖曳至控制項邊框時。 (繼承來源 Control) |
DragLeave |
發生於將物件拖出控制項界限時。 (繼承來源 Control) |
DragOver |
發生於將物件拖曳至控制項邊框上方時。 (繼承來源 Control) |
EnabledChanged |
發生於 Enabled 屬性值變更時。 (繼承來源 Control) |
Enter |
發生於輸入控制項時。 (繼承來源 Control) |
FontChanged |
發生在 Font 屬性值變更時。 (繼承來源 Control) |
ForeColorChanged |
發生在 ForeColor 屬性值變更時。 (繼承來源 Control) |
GiveFeedback |
發生於拖曳作業時。 (繼承來源 Control) |
GotFocus |
發生於控制項取得焦點時。 (繼承來源 Control) |
HandleCreated |
發生於為控制項建立控制代碼時。 (繼承來源 Control) |
HandleDestroyed |
發生於終結控制項的控制代碼時。 (繼承來源 Control) |
HelpRequested |
發生於使用者要求控制項的說明時。 (繼承來源 Control) |
ImeModeChanged |
發生於 ImeMode 屬性變更時。 (繼承來源 Label) |
Invalidated |
發生於控制項的顯示需要重新繪製時。 (繼承來源 Control) |
KeyDown |
發生於焦點在標籤,且使用者按下按鍵時。 (繼承來源 Label) |
KeyPress |
發生於焦點在標籤,且使用者按下按鍵時。 (繼承來源 Label) |
KeyUp |
發生於焦點在標籤,且使用者放開按鍵時。 (繼承來源 Label) |
Layout |
發生於控制項應重新調整其子控制項位置時。 (繼承來源 Control) |
Leave |
發生於輸入焦點離開控制項時。 (繼承來源 Control) |
LinkClicked |
發生於按下控制項中的連結時。 |
LocationChanged |
發生於 Location 屬性值變更時。 (繼承來源 Control) |
LostFocus |
發生於控制項遺失焦點時。 (繼承來源 Control) |
MarginChanged |
發生於控制項的邊界變更時。 (繼承來源 Control) |
MouseCaptureChanged |
發生於控制項遺失滑鼠捕捉時。 (繼承來源 Control) |
MouseClick |
發生於使用滑鼠按一下控制項時。 (繼承來源 Control) |
MouseDoubleClick |
發生於以滑鼠按兩下控制項時。 (繼承來源 Control) |
MouseDown |
發生於滑鼠指標位於控制項上並按下滑鼠按鍵時。 (繼承來源 Control) |
MouseEnter |
發生於滑鼠指標進入控制項時。 (繼承來源 Control) |
MouseHover |
發生於滑鼠指標停留在控制項上時。 (繼承來源 Control) |
MouseLeave |
發生於滑鼠指標離開控制項時。 (繼承來源 Control) |
MouseMove |
發生於滑鼠指標移至控制項上時。 (繼承來源 Control) |
MouseUp |
發生於滑鼠指標位於控制項上並放開滑鼠按鍵時。 (繼承來源 Control) |
MouseWheel |
發生於滑鼠滾輪移動且焦點在控制項時。 (繼承來源 Control) |
Move |
發生於控制項移動時。 (繼承來源 Control) |
PaddingChanged |
發生於控制項的邊框間距變更時。 (繼承來源 Control) |
Paint |
發生於重繪控制項時。 (繼承來源 Control) |
ParentChanged |
發生在 Parent 屬性值變更時。 (繼承來源 Control) |
PreviewKeyDown |
發生於焦點位於這個控制項上時並按下鍵盤按鍵的 KeyDown 事件之前。 (繼承來源 Control) |
QueryAccessibilityHelp |
發生於 AccessibleObject 為協助工具應用程式提供說明時。 (繼承來源 Control) |
QueryContinueDrag |
發生於拖放作業時,讓拖曳來源能夠決定是否應取消拖放作業。 (繼承來源 Control) |
RegionChanged |
發生於 Region 屬性的值變更時。 (繼承來源 Control) |
Resize |
發生於重設控制項大小時。 (繼承來源 Control) |
RightToLeftChanged |
發生在 RightToLeft 屬性值變更時。 (繼承來源 Control) |
SizeChanged |
發生在 Size 屬性值變更時。 (繼承來源 Control) |
StyleChanged |
發生於控制項樣式變更時。 (繼承來源 Control) |
SystemColorsChanged |
發生於系統色彩變更時。 (繼承來源 Control) |
TabIndexChanged |
發生在 TabIndex 屬性值變更時。 (繼承來源 Control) |
TabStopChanged |
發生於 TabStop 屬性的值變更時。 |
TabStopChanged |
發生於 TabStop 屬性變更時。 (繼承來源 Label) |
TextAlignChanged |
發生於 TextAlign 屬性的值已變更時。 (繼承來源 Label) |
TextChanged |
發生在 Text 屬性值變更時。 (繼承來源 Control) |
Validated |
發生於控制項完成驗證時。 (繼承來源 Control) |
Validating |
發生於驗證控制項時。 (繼承來源 Control) |
VisibleChanged |
發生在 Visible 屬性值變更時。 (繼承來源 Control) |
明確介面實作
IButtonControl.DialogResult |
如需這個成員的說明,請參閱 DialogResult。 |
IButtonControl.NotifyDefault(Boolean) |
通知 LinkLabel 控制項它是預設按鈕。 |
IButtonControl.PerformClick() | |
IDropTarget.OnDragDrop(DragEventArgs) |
引發 DragDrop 事件。 (繼承來源 Control) |
IDropTarget.OnDragEnter(DragEventArgs) |
引發 DragEnter 事件。 (繼承來源 Control) |
IDropTarget.OnDragLeave(EventArgs) |
引發 DragLeave 事件。 (繼承來源 Control) |
IDropTarget.OnDragOver(DragEventArgs) |
引發 DragOver 事件。 (繼承來源 Control) |