方法: Windows フォーム LinkLabel コントロールの表示形式を変更する
さまざまな目的に合わせて、LinkLabel コントロールによって表示されるテキストを変更できます。 たとえば、テキストを特定の色にして下線付きで表示するように設定することによって、テキストをクリックできることをユーザーに示すのが一般的です。 ユーザーがテキストをクリックすると、その色が別の色に変わります。 この動作を制御するには、LinkBehavior、LinkArea、LinkColor、VisitedLinkColor、LinkVisited の 5 つのプロパティを設定します。
LinkLabel コントロールの表示形式を変更するには
LinkColor プロパティと VisitedLinkColor プロパティを、必要な色に設定します。
これは、プログラムを使用する、または [プロパティ] ウィンドウでデザイン時に行うことができます。
' You can set the color using decimal values for red, green, and blue LinkLabel1.LinkColor = Color.FromArgb(0, 0, 255) ' Or you can set the color using defined constants LinkLabel1.VisitedLinkColor = Color.Purple
// You can set the color using decimal values for red, green, and blue linkLabel1.LinkColor = Color.FromArgb(0, 0, 255); // Or you can set the color using defined constants linkLabel1.VisitedLinkColor = Color.Purple;
// You can set the color using decimal values for red, green, and blue linkLabel1->LinkColor = Color::FromArgb(0, 0, 255); // Or you can set the color using defined constants linkLabel1->VisitedLinkColor = Color::Purple;
Text プロパティを適切なキャプションに設定します。
これは、プログラムを使用する、または [プロパティ] ウィンドウでデザイン時に行うことができます。
LinkLabel1.Text = "Click here to see more."
linkLabel1.Text = "Click here to see more.";
linkLabel1->Text = "Click here to see more.";
LinkArea プロパティを設定して、キャプションのどの部分がリンクとして示されるかを決定します。
LinkArea 値は、2 つの数値 (開始文字位置と文字数) が含まれる LinkArea で表されます。 これは、プログラムを使用する、または [プロパティ] ウィンドウでデザイン時に行うことができます。
LinkLabel1.LinkArea = new LinkArea(6,4)
linkLabel1.LinkArea = new LinkArea(6,4);
linkLabel1->LinkArea = LinkArea(6,4);
LinkBehavior プロパティを AlwaysUnderline、HoverUnderline、または NeverUnderline に設定します。
HoverUnderline に設定されている場合、LinkArea によって決定されるキャプションの部分には、ポインターがその上にあるときにのみ下線が引かれます。
LinkClicked イベント ハンドラーで、LinkVisited プロパティを
true
に設定します。表示済みのリンクは、何らかの形 (通常は色) でその外観を変更するのが一般的です。 テキストは、VisitedLinkColor プロパティで指定された色に変更されます。
Protected Sub LinkLabel1_LinkClicked (ByVal sender As Object, _ ByVal e As EventArgs) Handles LinkLabel1.LinkClicked ' Change the color of the link text ' by setting LinkVisited to True. LinkLabel1.LinkVisited = True ' Then do whatever other action is appropriate End Sub
protected void LinkLabel1_LinkClicked(object sender, System.EventArgs e) { // Change the color of the link text by setting LinkVisited // to True. linkLabel1.LinkVisited = true; // Then do whatever other action is appropriate }
private: System::Void linkLabel1_LinkClicked(System::Object ^ sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs ^ e) { // Change the color of the link text by setting LinkVisited // to True. linkLabel1->LinkVisited = true; // Then do whatever other action is appropriate }
関連項目
.NET Desktop feedback
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示