方法 : Windows フォーム LinkLabel コントロールの表示形式を変更する
更新 : 2007 年 11 月
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 の値は、LinkArea で表されます。このオブジェクトには、文字の開始位置と文字数を示す 2 つの数字が含まれます。この処理は、プログラム実行時に行うことも、デザイン時に [プロパティ] ウィンドウで行うこともできます。
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 }
参照
処理手順
方法 : Windows フォーム LinkLabel コントロールでオブジェクトまたは Web ページにリンクする
参照
LinkLabel コントロールの概要 (Windows フォーム)