我想将文本框字符串转换为超链接,因此当用户点击它时,它将指向该路径。
string filepath = @"D:\Folder\MyFolder" ;
我已经厌倦了System.Diagnostics.Process.Start
,但这会转换整个文本框我认为...我只想要那个特定的字符串。
{
string filepath = @"D:\Folder\MyFolder";
textBox3.Text += filepath + "\r\n";
textBox3.Text += "WARNINGS :" + werr + "\r\n\r\n\r";
textFound = true;
}
答案 0 :(得分:0)
我认为使用RichtextBox会很棒。
1)将DetectUrls属性设置为true 然后转到{YourFormName} .Designer.cs来编写事件处理程序 现在在所有其他RichtextBox处理程序下面写这个
this.richTextBox1.LinkClicked +=
然后按两次TAB键。它将为您创建此事件处理程序。
private void mRichTextBox_LinkClicked (object sender, LinkClickedEventArgs)
{
// Add this line inside this Event Handler.
System.Diagnostics.Process.Start(e.LinkText);
//This will only open Click Link in Default browser. Links will automatically get underlined as for hyperlinks.
}
2)(可选)将Multiline属性设置为false。这将使它看起来像普通的文本框。