2016-05-12 11 views
1

私はWindowsフォームアプリケーションを作成しています。 Form1にLinkLabelがあります。新しいフォームを開くためのLinkLabel

誰かが自分のLinkLabelをクリックしたときに、別のフォーム(Form2)を開くにはどうしたらいいですか?

答えて

1

LinkLabelはURLを開くためのものです。おそらく、 "通常の"ラベルを作成し、クリックイベントに処理する(WinFormsデザイナーでラベルをダブルクリックすれば、それが生成されます)。

ところで、実際にこのためにStackOverflowを使用する必要がある場合は、初心者向けのビデオを最初に見ることをお勧めします。最初に物事を理解しようとする方がいいです。 [イベント]タブ上のVisual Studioで

https://msdn.microsoft.com/en-us/library/dd492132.aspx

1

にLinkLabelを選択し、ここで、あなたはそれがイベントの使用するすべてのコントロールを選択し、[プロパティ]ウィンドウをクリックから、あなたが選択したコントロールのイベントの一覧が表示されます。ここであなたがクリックイベント.visualスタジオをダブルクリックすることができ.soの表示のためにあなた

public void YourControlName_click (object sender , EventArgs e) 
{ 
    // Add code that you want execute when you click control 
} 

するための方法の下にあなたがFormクラスの表示またはにShowDialogメソッドを使用する必要があり、画面上のフォームを作成しますクリックイベントを使用したい

Form1 f = new Form1(); 
f.ShowDialog(); 

つまり、あなたのメソッドにコードの上に別のフォームを開くために

public void YourControlName_click (object sender , EventArgs e) 
{ 
     Form1 f = new Form1(); 
     f.ShowDialog(); 
} 
0

使用Linklable_LinkClickedイベントを追加する必要があります。 Clickedイベントは使用しないでください。以下は私の例です:

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) 
    { 
     frmSecondForm secondForm = new frmSecondForm(); 
     secondForm.Show(); 
     this.Hide(); 
    } 
関連する問題