你好我用日志构建应用程序,播放我正在做什么(我保存文件的地方)。 播下我的目标是建立我创建的所有新文件的链接,然后点击
打开它们这是我的代码
StreamWriter sw = new StreamWriter(Path.Combine(filepath), false, Encoding.GetEncoding("Windows-1255"));
sw.Write(Encoding.GetEncoding("Windows-1255").GetString(byteArray1255));
sw.Close();
rtx_Log.Text+= filepath;
这里我创建了一些文件,我只是想在richtextbox中显示传递并通过点击打开它。
答案 0 :(得分:2)
如果RichTextBox.DetectUrls
设置为true,控件将自动检测协议中的链接并创建链接。
"我的文件:file:// c:/MyFile.txt"将显示file:// part作为链接。
当用户点击链接时会触发RichTextBox.LinkClicked
事件 - 您可以根据需要对其进行操作。
private void RichTextBox1OnLinkClicked(object sender, LinkClickedEventArgs e)
{
var filePath = new Uri(e.LinkText).AbsolutePath;
}