добавление гиперссылки в приложение win - PullRequest
5 голосов
/ 08 марта 2012

Я ищу способ использования гиперссылок в среде winforms.

Я обнаружил, что он использует System.Web.UI.WebControls; но когда я попытался использовать его в моей программе, System.Web был настолько далеко, насколько это возможно. Поэтому я проверил ссылки, но также не System.Web.UI.WebControls или что-то в этом роде, любые предложения?

Ответы [ 4 ]

7 голосов
/ 08 марта 2012

Вы можете использовать элемент управления LinkLabel. Установите свойство текста LinkLabel, чтобы показать вашу веб-ссылку. Вы можете использовать событие LinkClicked, чтобы открыть веб-браузер, как показано ниже. Надеюсь, это поможет вам.

     private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        System.Diagnostics.Process.Start(linkLabel1.Text);
    }
6 голосов
/ 08 марта 2012

Если вы разрабатываете приложение WinForms, вы должны использовать элемент управления System.Windows.Forms.LinkLabel, расположенный в System.Windows.Forms сборке. Элементы управления в System.Web.* предназначены для HTML-страниц.

5 голосов
/ 08 марта 2012

Why dont you use Link Label

0 голосов
/ 08 марта 2012

Если это WPF, вы можете сделать что-то вроде этого:

<TextBlock>           
    <Hyperlink NavigateUri="http://www.google.com" RequestNavigate="Hyperlink_RequestNavigate">
        Click here
    </Hyperlink>
</TextBlock>

А в коде позади:

private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e)
{
    Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
    e.Handled = true;
}

Это будет выглядеть так:

oO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...