私はWindowsフォームアプリケーションを作成しています。 Form1にLinkLabelがあります。新しいフォームを開くためのLinkLabel
誰かが自分のLinkLabelをクリックしたときに、別のフォーム(Form2)を開くにはどうしたらいいですか?
私はWindowsフォームアプリケーションを作成しています。 Form1にLinkLabelがあります。新しいフォームを開くためのLinkLabel
誰かが自分のLinkLabelをクリックしたときに、別のフォーム(Form2)を開くにはどうしたらいいですか?
LinkLabelはURLを開くためのものです。おそらく、 "通常の"ラベルを作成し、クリックイベントに処理する(WinFormsデザイナーでラベルをダブルクリックすれば、それが生成されます)。
ところで、実際にこのためにStackOverflowを使用する必要がある場合は、初心者向けのビデオを最初に見ることをお勧めします。最初に物事を理解しようとする方がいいです。 [イベント]タブ上のVisual Studioで
に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();
}
使用Linklable_LinkClickedイベントを追加する必要があります。 Clickedイベントは使用しないでください。以下は私の例です:
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
frmSecondForm secondForm = new frmSecondForm();
secondForm.Show();
this.Hide();
}