我有VS2010,C#。我在表單中使用RichTextBox。我將DectectUrls屬性設置爲True。我設置了一個LinkClicked事件。用RichTextBox中的空格鏈接到文件路徑?
我想開這樣的文件鏈接:文件:// C:\ Documents和Settings ...或文件:// 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) {}
}
有什麼建議?
你應該用雙引號路徑('「文件:// c:\ path with spaces \ ...「) – 2013-03-01 12:40:34