LinkLabelLinkClickedEventArgsとは? わかりやすく解説

LinkLabelLinkClickedEventArgs クラス

LinkClicked イベントデータ提供します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public Class LinkLabelLinkClickedEventArgs
    Inherits EventArgs
Dim instance As LinkLabelLinkClickedEventArgs
[ComVisibleAttribute(true)] 
public class LinkLabelLinkClickedEventArgs
 : EventArgs
[ComVisibleAttribute(true)] 
public ref class LinkLabelLinkClickedEventArgs
 : public EventArgs
/** @attribute ComVisibleAttribute(true) */ 
public class LinkLabelLinkClickedEventArgs
 extends EventArgs
ComVisibleAttribute(true) 
public class LinkLabelLinkClickedEventArgs
 extends EventArgs
使用例使用例

複数の LinkArea セクション定義されている LinkLabel クラス使用してフォームラベル表示するコード例次に示します。AutoSize、LinkBehavior、DisabledLinkColor、LinkColor、および VisitedLinkColor などの各プロパティ設定して LinkLabel外観カスタマイズする例を次に示します最初LinkArea は、LinkLabel.LinkArea プロパティ使用して指定されます。追加のリンクは、LinkLabel.LinkCollection.Add メソッド使用して LinkLabel追加されます。この例では、LinkClicked イベント使用してWeb ブラウザ起動してハイパーリンクアクセスし、その他のリンクを示す MessageBox表示してます。

Imports System
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 'Main

    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 (Nothing <> target) And
 (target.StartsWith("www")) Then
            System.Diagnostics.Process.Start(target)
        Else
            MessageBox.Show(("Item clicked: " + target))
        End If

    End Sub

End Class
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);
        }
    }
}
#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 );
}
import System.*;
import System.Drawing.*;
import System.Windows.Forms.*;

public class Form1 extends System.Windows.Forms.Form
{
    private System.Windows.Forms.LinkLabel linkLabel1;

    /** @attribute STAThread()
     */
    public static void main(String[]
 args)
    {
        Application.Run(new Form1());
    } //main

    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.set_Location(new System.Drawing.Point(34,
 56));
        this.linkLabel1.set_Size(new System.Drawing.Size(224,
 16));
        this.linkLabel1.set_AutoSize(true);
        // Configure the appearance. 
        // Set the DisabledLinkColor so that a disabled link will show
 up 
        // against the form's background.
        this.linkLabel1.set_DisabledLinkColor(System.Drawing.Color.get_Red());
        this.linkLabel1.set_VisitedLinkColor(System.Drawing.Color.get_Blue());
        this.linkLabel1.set_LinkBehavior(
            System.Windows.Forms.LinkBehavior.HoverUnderline);
        this.linkLabel1.set_LinkColor(System.Drawing.Color.get_Navy());

        this.linkLabel1.set_TabIndex(0);
        this.linkLabel1.set_TabStop(true);
        // Add an event handler to do something when the links are clicked.
        this.linkLabel1.add_LinkClicked(new
 System.Windows.Forms.
            LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked));
        // Identify what the first Link is.
        this.linkLabel1.set_LinkArea(new System.Windows.Forms.LinkArea(0,
 8));
        // Identify that the first link is visited already.
        this.linkLabel1.get_Links().get_Item(0).set_Visited(true);
        // Set the Text property to a string.
        this.linkLabel1.set_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.get_Text().get_Length()
 >= 45) {
            this.linkLabel1.get_Links().get_Item(0).set_LinkData("Register");
            this.linkLabel1.get_Links().Add(24, 9, "www.microsoft.com");
            this.linkLabel1.get_Links().Add(42, 3, "www.msn.com");
            //  The second link is disabled and will appear as red.
            this.linkLabel1.get_Links().get_Item(1).set_Enabled(false);
        }
        // Set up how the form should be displayed and add the controls
 to 
        // the form.
        this.set_ClientSize(new System.Drawing.Size(292,
 266));
        this.get_Controls().AddRange(new System.Windows.Forms.Control[]
 { 
            this.linkLabel1 });
        this.set_Text("Link Label Example");
    } //Form1

    private void linkLabel1_LinkClicked(Object
 sender, 
        System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
        // Determine which link was clicked within the LinkLabel.
        this.linkLabel1.get_Links().get_Item(linkLabel1.get_Links().
            IndexOf(e.get_Link())).set_Visited(true);
        // Display the appropriate link based on the value of the 
        // LinkData property of the Link object.
        String target = (String)e.get_Link().get_LinkData();
        // 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);
        }
    } //linkLabel1_LinkClicked
} //Form1
継承階層継承階層
System.Object
   System.EventArgs
    System.Windows.Forms.LinkLabelLinkClickedEventArgs
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
LinkLabelLinkClickedEventArgs メンバ
System.Windows.Forms 名前空間
LinkLabel.LinkClicked イベント
LinkLabel クラス
LinkLabel.Link クラス
LinkLabelLinkClickedEventHandler
OnLinkClicked

LinkLabelLinkClickedEventArgs コンストラクタ (LinkLabel.Link)


LinkLabelLinkClickedEventArgs コンストラクタ (LinkLabel.Link, MouseButtons)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

リンクとマウス ボタン指定して、LinkLabelLinkClickedEventArgs クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Sub New ( _
    link As Link, _
    button As MouseButtons _
)
Dim link As Link
Dim button As MouseButtons

Dim instance As New LinkLabelLinkClickedEventArgs(link,
 button)
public LinkLabelLinkClickedEventArgs (
    Link link,
    MouseButtons button
)
public:
LinkLabelLinkClickedEventArgs (
    Link^ link, 
    MouseButtons button
)
public LinkLabelLinkClickedEventArgs (
    Link link, 
    MouseButtons button
)
public function LinkLabelLinkClickedEventArgs
 (
    link : Link, 
    button : MouseButtons
)

パラメータ

link

クリックされた LinkLabel.Link。

button

MouseButtons 値の 1 つ

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
LinkLabelLinkClickedEventArgs クラス
LinkLabelLinkClickedEventArgs メンバ
System.Windows.Forms 名前空間

LinkLabelLinkClickedEventArgs コンストラクタ

LinkLabelLinkClickedEventArgs クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
LinkLabelLinkClickedEventArgs (LinkLabel.Link) リンクを指定してLinkLabelLinkClickedEventArgs クラス新しインスタンス初期化します。
LinkLabelLinkClickedEventArgs (LinkLabel.Link, MouseButtons) リンクとマウス ボタン指定してLinkLabelLinkClickedEventArgs クラス新しインスタンス初期化します。
参照参照

関連項目

LinkLabelLinkClickedEventArgs クラス
LinkLabelLinkClickedEventArgs メンバ
System.Windows.Forms 名前空間
LinkLabel.Link クラス

LinkLabelLinkClickedEventArgs プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

LinkLabelLinkClickedEventArgs クラス
System.Windows.Forms 名前空間
LinkLabel.LinkClicked イベント
LinkLabel クラス
LinkLabel.Link クラス
LinkLabelLinkClickedEventHandler
OnLinkClicked

LinkLabelLinkClickedEventArgs メソッド


LinkLabelLinkClickedEventArgs メンバ

LinkClicked イベントデータ提供します

LinkLabelLinkClickedEventArgs データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド LinkLabelLinkClickedEventArgs オーバーロードされます。 LinkLabelLinkClickedEventArgs クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

LinkLabelLinkClickedEventArgs クラス
System.Windows.Forms 名前空間
LinkLabel.LinkClicked イベント
LinkLabel クラス
LinkLabel.Link クラス
LinkLabelLinkClickedEventHandler
OnLinkClicked



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「LinkLabelLinkClickedEventArgs」の関連用語

LinkLabelLinkClickedEventArgsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



LinkLabelLinkClickedEventArgsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS