2016-05-12 3 views

ответ

1

LinkLabel предназначен для открытия URL-адреса. Вероятно, вы захотите создать «нормальный» ярлык и обработать событие click (дважды щелкните ярлык в дизайнере WinForms, и он будет генерировать его для вас).

Кстати, если вам действительно нужно использовать StackOverflow для этого, я предлагаю вам сначала посмотреть видеоролики начинающих. Лучше сначала попытайтесь понять вещь.

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

1

В Visual Studio выберите каждый контроль, который вы хотите использовать это событие, здесь выберите LinkLabel и от свойств окна на закладке События, вы увидите список событий выбранного элемента управления. Здесь вы хотите использовать событие щелчка .so вы можете дважды щелкнуть на событие нажатия .Изобразительных студий создадут ниже метода для вас

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

Для отображения формы на экране необходимо использовать Show или 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(); 
    }