winforms環境でハイパーリンクを使用する方法を探しています。winappにハイパーリンクを追加する
System.Web.UI.WebControls
を使用しています。しかし、私のプログラムでそれを使用しようとしたときには、System.Web
はそれが行く限りでした。 だから私は参考文献をチェックしただけでなく、System.Web.UI.WebControls
など、 の質問はありませんか?
winforms環境でハイパーリンクを使用する方法を探しています。winappにハイパーリンクを追加する
System.Web.UI.WebControls
を使用しています。しかし、私のプログラムでそれを使用しようとしたときには、System.Web
はそれが行く限りでした。 だから私は参考文献をチェックしただけでなく、System.Web.UI.WebControls
など、 の質問はありませんか?
WinFormsアプリケーションを開発している場合は、System.Windows.Forms.LinkLabel
コントロール(System.Windows.Forms
アセンブリにあります)を使用する必要があります。 System.Web.*
のコントロールはHTMLページ用です。
他のMSDNと同様 –
あなたはLinkLabelコントロールを使用することができます。 LinkLabelのテキストプロパティを設定して、Webリンクを表示します。以下のように、 "LinkClicked"イベントを使用してWebブラウザを開くことができます。これがあなたを助けることを願っていますそれはWPF
なら
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start(linkLabel1.Text);
}
www.binarystacks.com
あなたはこのような何かを行うことができます。
private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e)
{
Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
e.Handled = true;
}
:
<TextBlock>
<Hyperlink NavigateUri="http://www.google.com" RequestNavigate="Hyperlink_RequestNavigate">
Click here
</Hyperlink>
</TextBlock>
をそして、コードビハインドでそれは次のようになります:
のハイパーリンクを使用するには、2つの方法があります - ユーザーのデフォルトブラウザでリンクを開くには1が(すなわち、別のプロセス)、もう1つはアプリケーションでWebブラウザコントロールを使用することです。あなたのシナリオはどれですか? – ChrisF
http://msdn.microsoft.com/en-us/library/system.windows.forms.linklabel.aspx – casperOne
外部のブラウザでウェブページを開く「本当の」ハイパーリンクや、アプリケーションをナビゲートするためのハイパーリンク? – briantyler