私はVS2010、C#を持っています。フォームでRichTextBoxを使用します。DectectUrlsプロパティをTrueに設定しました。LinkClickedイベントを設定しました。
次のようなファイルリンクを開きたい:file:// C:\ Documents and Settings ... またはfile:// C:\ Program Files(x86)...
スペースのあるパスでは機能しません。
ソースコード:
rtbLog.SelectionFont = fnormal;
rtbLog.AppendText("\t. Open Path" + "file://" + PathAbsScript + "\n\n");
// DetectUrls set to true
// launch any http:// or mailto: links clicked in the body of the rich text box
private void rtbLog_LinkClicked(object sender, LinkClickedEventArgs e)
{
try
{
System.Diagnostics.Process.Start(e.LinkText);
}
catch (Exception) {}
}
助言がありますか?