LinkLabel.ActiveLinkColor プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > LinkLabel.ActiveLinkColor プロパティの意味・解説 

LinkLabel.ActiveLinkColor プロパティ

アクティブなリンクを表示するために使用する色を取得または設定します

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

Public Property ActiveLinkColor As
 Color
Dim instance As LinkLabel
Dim value As Color

value = instance.ActiveLinkColor

instance.ActiveLinkColor = value
public Color ActiveLinkColor { get; set;
 }
public:
property Color ActiveLinkColor {
    Color get ();
    void set (Color value);
}
/** @property */
public Color get_ActiveLinkColor ()

/** @property */
public void set_ActiveLinkColor (Color value)
public function get ActiveLinkColor
 () : Color

public function set ActiveLinkColor
 (value : Color)

プロパティ
アクティブなリンクを表示するために使用する色を表す Color既定の色はシステム指定されている色であり、通常Color.Red です。

解説解説

アクティブなリンクとは、クリックされている最中のリンクです。この状態は、Button コントロール押し下げた状態に似てます。このプロパティ使用すると、クリックされている最中のリンクを表示するときの色を指定できます

リンクに関連付けられる色は多数あります。LinkColor は、LinkLabel コントロール表示されるすべてのリンクの色を指定します。VisitedLinkColor プロパティ使用してユーザーリンク先移動したことのあるリンクの色を指定できます。リンクが無効な場合無効なリンクであることを示すために DisabledLinkColor が使用されます。

メモメモ

このプロパティ設定するときは、プロパティ設定する色がコントロール背景色競合しないよう注意してください競合する色を設定すると、テキスト正常に表示されません。たとえば、コントロール背景色Color.Red場合に、このプロパティColor.Red設定すると、クリックされている最中のリンクのテキスト適切に表示されません。

使用例使用例

LinkBehavior 列挙体を使用して LinkBehavior プロパティ設定する例を次に示しますActiveLinkColor プロパティLinkColor プロパティおよび LinkVisited プロパティ設定例示します。このサンプル実行するには、空のフォームにこのコード貼り付けてフォームコンストラクタまたは Load メソッドから InitializeLinkLabel呼び出します。

' Declare the LinkLabel object.
Friend WithEvents LinkLabel1 As
 System.Windows.Forms.LinkLabel

' Declare keywords array to identify links
Dim keywords() As String

Private Sub InitializeLinkLabel()
    Me.LinkLabel1 = New System.Windows.Forms.LinkLabel
    Me.LinkLabel1.Links.Clear()
    ' Set the location, name and size.
    Me.LinkLabel1.Location = New System.Drawing.Point(10,
 20)
    Me.LinkLabel1.Name = "CompanyLinks"
    Me.LinkLabel1.Size = New System.Drawing.Size(104,
 150)

    ' Set the LinkBehavior property to show underline when mouse
    ' hovers over the links.
    Me.LinkLabel1.LinkBehavior = _
        System.Windows.Forms.LinkBehavior.HoverUnderline
    Dim textString As String
 = "For more information see our" & _
       " company website or the research page at Contoso Ltd.
 "

    ' Set the text property.
    Me.LinkLabel1.Text = textString

    ' Set the color of the links to black, unless the mouse
    ' is hovering over a link.
    Me.LinkLabel1.LinkColor = System.Drawing.Color.Black
    Me.LinkLabel1.ActiveLinkColor = System.Drawing.Color.Blue

    ' Add links to the LinkCollection using starting index and
    ' length of keywords.
    keywords = New String() {"company",
 "research"}
    Dim keyword As String
    For Each keyword In
 keywords
        Me.LinkLabel1.Links.Add(textString.IndexOf(keyword), keyword.Length)
    Next

    ' Add the label to the form.
    Me.Controls.Add(Me.LinkLabel1)
End Sub

Private Sub LinkLabel1_LinkClicked(ByVal
 sender As Object, _
    ByVal e As LinkLabelLinkClickedEventArgs)
 _
    Handles LinkLabel1.LinkClicked

    Dim url As String

    ' Determine which link was clicked and set the appropriate url.
    Select Case LinkLabel1.Links.IndexOf(e.Link)
        Case 0
            url = "www.microsoft.com"

        Case 1
            url = "www.contoso.com/research"
    End Select

    ' Set the visited property to True. This will change
    ' the color of the link.
    e.Link.Visited = True

    ' Open Internet Explorer to the correct url.
    System.Diagnostics.Process.Start("IExplore.exe",
 url)
End Sub
// Declare the LinkLabel object.
internal System.Windows.Forms.LinkLabel LinkLabel1;

// Declare keywords array to identify links
string[] keywords;

private void InitializeLinkLabel()
{
    this.LinkLabel1 = new System.Windows.Forms.LinkLabel();
            this.LinkLabel1.Links.Clear();

    // Set the location, name and size.
    this.LinkLabel1.Location = new System.Drawing.Point(10,
 20);
    this.LinkLabel1.Name = "CompanyLinks";
    this.LinkLabel1.Size = new System.Drawing.Size(104,
 150);

    // Set the LinkBehavior property to show underline when mouse
    // hovers over the links.
    this.LinkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
    string textString = "For more information see our"
 +
        " company website or the research page at Contoso Ltd. ";

    // Set the text property.
    this.LinkLabel1.Text = textString;

    // Set the color of the links to black, unless the mouse
    // is hovering over a link.
    this.LinkLabel1.LinkColor = System.Drawing.Color.Black;
    this.LinkLabel1.ActiveLinkColor = System.Drawing.Color.Blue;

    // Associate the event-handling method with the LinkClicked
    // event.
    this.LinkLabel1.LinkClicked += 
        new LinkLabelLinkClickedEventHandler(LinkLabel1_LinkClicked);

    // Add links to the LinkCollection using starting index and
    // length of keywords.
    keywords = new string[]{"company",
 "research"};
    foreach ( string keyword in
 keywords )
    {
        this.LinkLabel1.Links.Add(textString.IndexOf(keyword),
 keyword.Length);
    }

    // Add the label to the form.
    this.Controls.Add(this.LinkLabel1);
}

private void LinkLabel1_LinkClicked(object
 sender, LinkLabelLinkClickedEventArgs e)
{

    string url = "";

    // Determine which link was clicked and set the appropriate url.
    switch(LinkLabel1.Links.IndexOf(e.Link))
    {
        case 0:
            url = "www.microsoft.com";

            break;
        case 1:
            url = "www.contoso.com/research";
            break;
    }

    // Set the visited property to True. This will change
    // the color of the link.
    e.Link.Visited = true;

    // Open Internet Explorer to the correct url.
    System.Diagnostics.Process.Start("IExplore.exe", url);
}
   // Declare the LinkLabel object.
internal:
   System::Windows::Forms::LinkLabel^ LinkLabel1;

   // Declare keywords array to identify links
   array<String^>^keywords;

private:
   void InitializeLinkLabel()
   {
      this->LinkLabel1 = gcnew System::Windows::Forms::LinkLabel;
      this->LinkLabel1->Links->Clear();
      // Set the location, name and size.
      this->LinkLabel1->Location = System::Drawing::Point(
 10, 20 );
      this->LinkLabel1->Name = "CompanyLinks";
      this->LinkLabel1->Size = System::Drawing::Size( 104,
 150 );
      
      // Set the LinkBehavior property to show underline when mouse
      // hovers over the links.
      this->LinkLabel1->LinkBehavior = System::Windows::Forms::LinkBehavior::HoverUnderline;
      String^ textString = "For more information see our"
      " company website or the research page at Contoso Ltd. ";
      
      // Set the text property.
      this->LinkLabel1->Text = textString;
      
      // Set the color of the links to black, unless the mouse
      // is hovering over a link.
      this->LinkLabel1->LinkColor = System::Drawing::Color::Black;
      this->LinkLabel1->ActiveLinkColor = System::Drawing::Color::Blue;
      
      // Associate the event-handling method with the LinkClicked
      // event.
      this->LinkLabel1->LinkClicked += gcnew LinkLabelLinkClickedEventHandler(
 this, &Form1::LinkLabel1_LinkClicked );
      
      // Add links to the LinkCollection using starting index and
      // length of keywords.
      array<String^>^temp0 = {"company","research"};
      keywords = temp0;
      System::Collections::IEnumerator^ myEnum = keywords->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         String^ keyword = safe_cast<String^>(myEnum->Current);
         this->LinkLabel1->Links->Add( textString->IndexOf(
 keyword ), keyword->Length );
      }

      
      // Add the label to the form.
      this->Controls->Add( this->LinkLabel1
 );
   }

   void LinkLabel1_LinkClicked( Object^ /*sender*/, LinkLabelLinkClickedEventArgs^
 e )
   {
      String^ url = "";
      
      // Determine which link was clicked and set the appropriate url.
      switch ( LinkLabel1->Links->IndexOf( e->Link )
 )
      {
         case 0:
            url = "www.microsoft.com";
            break;

         case 1:
            url = "www.contoso.com/research";
            break;
      }
      
      // Set the visited property to True. This will change
      // the color of the link.
      e->Link->Visited = true;
      
      // Open Internet Explorer to the correct url.
      System::Diagnostics::Process::Start( "IExplore.exe", url );
   }
// Declare the LinkLabel object.
private System.Windows.Forms.LinkLabel linkLabel1;

// Declare keywords array to identify links
private String keywords[];

private void InitializeLinkLabel()
{
    this.linkLabel1 = new System.Windows.Forms.LinkLabel();
    // Set the location, name and size.
    this.linkLabel1.set_Location(new System.Drawing.Point(10,
 20));
    this.linkLabel1.set_Name("CompanyLinks");
    this.linkLabel1.set_Size(new System.Drawing.Size(104,
 150));
    // Set the LinkBehavior property to show underline when mouse
    // hovers over the links.
    this.linkLabel1.set_LinkBehavior(
        System.Windows.Forms.LinkBehavior.HoverUnderline);
    String textString = "For more information see our" 
        + " company website or the research page at Contoso Ltd. ";
    // Set the text property.
    this.linkLabel1.set_Text(textString);
    // Set the color of the links to black, unless the mouse
    // is hovering over a link.
    this.linkLabel1.set_LinkColor(System.Drawing.Color.get_Black());
    this.linkLabel1.set_ActiveLinkColor(System.Drawing.Color.get_Blue());
    // Associate the event-handling method with the LinkClicked
    // event.
    this.linkLabel1.add_LinkClicked(new LinkLabelLinkClickedEventHandler(
        linkLabel1_LinkClicked));
    // Add links to the LinkCollection using starting index and
    // length of keywords.
    keywords = new String[] { "company", "research"
 };
    for (int iCtr = 0; iCtr < keywords.length;
 iCtr++) {
        String keyword = keywords[iCtr];
        this.linkLabel1.get_Links().Add(textString.IndexOf(keyword),
 
            keyword.get_Length());
    }
    // Add the label to the form.
    this.get_Controls().Add(this.linkLabel1);
} //InitializeLinkLabel

private void linkLabel1_LinkClicked(Object
 sender, 
    LinkLabelLinkClickedEventArgs e)
{
    String url = "";
    // Determine which link was clicked and set the appropriate url.
    switch (linkLabel1.get_Links().IndexOf(e.get_Link())) {
        case 0:
            url = "www.microsoft.com";
            break;

        case 1:
            url = "www.contoso.com/research";
            break;
    }
    // Set the visited property to True. This will change
    // the color of the link.
    e.get_Link().set_Visited(true);
    // Open Internet Explorer to the correct url.
    System.Diagnostics.Process.Start("IExplore.exe", url);
} //linkLabel1_LinkClicked
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
LinkLabel クラス
LinkLabel メンバ
System.Windows.Forms 名前空間
Color
DisabledLinkColor
LinkColor
VisitedLinkColor


このページでは「.NET Framework クラス ライブラリ リファレンス」からLinkLabel.ActiveLinkColor プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からLinkLabel.ActiveLinkColor プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からLinkLabel.ActiveLinkColor プロパティ を検索

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

辞書ショートカット

すべての辞書の索引

LinkLabel.ActiveLinkColor プロパティのお隣キーワード
検索ランキング

   

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



LinkLabel.ActiveLinkColor プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS