LinkLabel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個 Windows 標籤控制項,可以顯示超連結。
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
以下範例示範使用定義多個LinkArea區段的LinkLabel類別,在表單上顯示標籤。 範例示範如何設定 AutoSize、 LinkBehavior、 DisabledLinkColor、 LinkColor和 VisitedLinkColor 屬性以自訂 的外觀 LinkLabel。 第一種 LinkArea 是利用 性質 LinkLabel.LinkArea 來指定。 並新增了使用LinkLabelLinkLabel.LinkCollection.Add該方法的連結。 範例中透過 LinkClicked 啟動網頁瀏覽器處理超連結,並顯示 a MessageBox 表示其他連結來處理事件。
#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裝置取代並新增了控制功能LabelLinkLabel。 不過 Label ,控制 LinkLabel 項會保留,既能向下相容,也能方便未來使用,如果你願意的話。
這個 LinkLabel 控制項與控制 Label 項相似,但可以顯示超連結。 控制項正文中可指定多個超連結。 每個超連結在應用程式中都能執行不同的任務。 例如,你可以使用超連結在瀏覽器中顯示網頁,或載入與應用程式相關的日誌檔。
控制項中 LinkLabel 顯示的每個超連結都是該 LinkLabel.Link 類別的一個實例。 該 LinkLabel.Link 類別定義超連結的顯示資訊、狀態及位置。 此外, LinkData 類別 LinkLabel.Link 的特性允許你將資訊(例如要顯示的網址)與超連結關聯起來。 當使用者在控制項中點擊超連結時, LinkClicked 事件會被觸發, LinkLabel.Link 且代表該超連結的物件會作為物件的一部分 LinkLabelLinkClickedEventArgs 傳遞,該物件作為參數傳給事件處理器。 你可以利用這個物件取得 LinkLabel.Link 使用者點擊的超連結相關物件。 控制項內所有超 LinkLabel 連結都會儲存在 LinkLabel.LinkCollection 該控制項的類別實例中。
有兩種方式可以新增超連結到控制項 LinkLabel 。 最快的方法是指定 a LinkArea 並指派到 LinkArea 屬性上。 這讓你能在控制項的正文中指定一個連結。 要新增多個超連結,你可以使用 Add 類別的方法 LinkLabel.LinkCollection ,透過屬性存取集合 Links 。
當建立控制LinkLabel項時,會加入包含控制項內LinkLabel所有文字的預設超連結。LinkLabel.LinkCollection 你可以透過指定一個新的 LinkArea 連結區域來覆蓋這個預設連結,或使用 Add 該 的方法 LinkLabel.LinkCollection指定連結。 你也可以用 Remove 類別的方法 LinkLabel.LinkCollection 移除預設的超連結。
只要集合中Links至少有一個長度大於零的連結,該TabStop性質是預設的true。
LinkLabel控制值只有一個TabIndex。 然而,每個長度大於零的連結會有自己的制表符,順序為左至右。 為了防止制表導覽到控制項, LinkLabel 請將屬性設 TabStop 為 false。 不過要注意,新增連結到 Links 集合會自動將屬性設 TabStop 為 true again。
它 LinkLabel 提供了許多屬性,讓你能在控制項中定義超連結的顯示外觀。 ActiveLinkColor這些 、 DisabledLinkColor、 LinkColor和 VisitedLinkColor 屬性定義了在不同狀態下顯示超連結時所使用的顏色。 該 LinkBehavior 屬性定義了與超連結相關的底線顯示方式。
建構函式
| 名稱 | Description |
|---|---|
| LinkLabel() |
初始化該類別的新預設實例 LinkLabel 。 |
屬性
| 名稱 | Description |
|---|---|
| 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 |
取得控制項底部邊緣與容器用戶端區域頂部邊緣之間的距離(像素)。 (繼承來源 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 |
取得控制項的資料綁定。 (繼承來源 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 |
會取得或設定一個值,指示該控制器是否應該使用次級緩衝區重新繪製表面以減少或防止閃爍。 (繼承來源 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的金鑰存取器。 (繼承來源 Label) |
| ImageList |
取得或設定 ImageList 包含圖片的 ,要在控制項中 Label 顯示。 (繼承來源 Label) |
| ImeMode |
取得或設定此控制項所支援的輸入法編輯器(IME)模式。 (繼承來源 Label) |
| ImeModeBase |
取得或設定控制的 IME 模式。 (繼承來源 Control) |
| InvokeRequired |
會獲得一個值,表示呼叫者在呼叫控制項時是否必須呼叫呼叫方法,因為呼叫者使用的執行緒與該控制項建立的執行緒不同。 (繼承來源 Control) |
| IsAccessible |
取得或設定一個值,指示該控制項是否對無障礙應用程式可見。 (繼承來源 Control) |
| IsAncestorSiteInDesignMode |
顯示該控制點的前祖是否被設置在 DesignMode 中。 這個屬性是唯讀的。 (繼承來源 Control) |
| IsDisposed |
會有一個值,表示控制權是否已被處理掉。 (繼承來源 Control) |
| IsHandleCreated |
會得到一個值,表示該控制項是否有與其相關的 handle。 (繼承來源 Control) |
| IsMirrored |
會得到一個值,表示該控制是否為鏡像。 (繼承來源 Control) |
| LayoutEngine |
會取得控制點的佈局引擎的快取實例。 (繼承來源 Control) |
| Left |
取得或設定控制項左邊與容器客戶端區域左邊之間的距離(像素)。 (繼承來源 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 |
取得或設定內部間距,以像素為單位,介於 a LinkLabel 的邊緣與內容物之間。 |
| Parent |
取得或設定控制的父容器。 (繼承來源 Control) |
| PreferredHeight |
會得到控制器的偏好高度。 (繼承來源 Label) |
| PreferredSize |
大小相當於一個長方形區域,控制器可以放進去。 (繼承來源 Control) |
| PreferredWidth |
這樣可以獲得控制器的偏好寬度。 (繼承來源 Label) |
| ProductName |
取得包含控制項的組件產品名稱。 (繼承來源 Control) |
| ProductVersion |
取得包含控制項的組裝版本。 (繼承來源 Control) |
| RecreatingHandle |
會取得一個值,表示該控制項目前是否正在重新建立其句柄。 (繼承來源 Control) |
| Region |
取得或設定與控制項相關的視窗區域。 (繼承來源 Control) |
| RenderRightToLeft |
已淘汰.
已淘汰.
該物業現已過時。 (繼承來源 Control) |
| RenderTransparent |
已淘汰.
已淘汰.
表示容器控制背景是否渲染在 Label。 (繼承來源 Label) |
| ResizeRedraw |
會取得或設定一個值,表示控制項在調整時是否會自行重新繪製。 (繼承來源 Control) |
| Right |
取得控制器右邊與容器用戶端區域左邊之間的距離(像素)。 (繼承來源 Control) |
| RightToLeft |
取得或設定一個值,指示 control 元素是否對齊以支援使用右至左字型的區域。 (繼承來源 Control) |
| ScaleChildren |
會得到一個決定子控制項縮放的值。 (繼承來源 Control) |
| ShowFocusCues |
會得到一個值,指示控制器是否應該顯示焦點矩形。 (繼承來源 Control) |
| ShowKeyboardCues |
會取得一個值,表示使用者介面是否處於顯示或隱藏鍵盤加速器的適當狀態。 (繼承來源 Control) |
| Site |
取得或設定控制點。 (繼承來源 Control) |
| Size |
設定控制器的高度與寬度。 (繼承來源 Control) |
| TabIndex |
取得或設定容器內控制項的制表順序。 (繼承來源 Control) |
| TabStop |
取得或設定一個值,指示使用者是否可以 tab 頁轉換到 LinkLabel。 |
| TabStop |
取得或設定一個值,指示使用者是否可以 tab 頁。Label 這個類別不會使用這個屬性。 (繼承來源 Label) |
| Tag |
取得或設定包含控制項資料的物件。 (繼承來源 Control) |
| Text |
取得或設定由 顯示的 LinkLabel文字。 |
| TextAlign |
取得或設定標籤中文字的對齊。 (繼承來源 Label) |
| Top |
取得或設定控制面板頂端與容器用戶端區域頂端之間的距離(以像素為單位)。 (繼承來源 Control) |
| TopLevelControl |
取得沒有被其他 Windows Forms 控制項保護的父控制權。 通常,這是控制所包含的最 Form 外層。 (繼承來源 Control) |
| UseCompatibleTextRendering |
取得或設定一個值,決定是使用 Graphics 類別(GDI+)還是 TextRenderer 類別(GDI)來呈現文字。 |
| UseMnemonic |
取得或設定一個值,指示控制項是否將控制項屬性中的 Text &符號(&)解釋為存取鍵前綴字元。 (繼承來源 Label) |
| UseWaitCursor |
取得或設定一個值,指示是否使用等待游標來控制目前的控制項及所有子控制項。 (繼承來源 Control) |
| Visible |
取得或設定一個值,表示該控制項及其所有子控制項是否被顯示。 (繼承來源 Control) |
| VisitedLinkColor |
顯示先前已瀏覽連結時,取得或設定所使用的顏色。 |
| Width |
設定或設定控制寬度。 (繼承來源 Control) |
| WindowTarget |
此性質對此類別無關。 (繼承來源 Control) |
方法
事件
| 名稱 | Description |
|---|---|
| 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 設定在父控制器或表單的 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) |
明確介面實作
| 名稱 | Description |
|---|---|
| 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) |