您好,我使用日志构建了应用程序,它告诉我我正在做什么(我保存文件的位置)。 我的目标是建立指向我创建的所有新文件的链接,并通过单击打开它们
这是我的代码
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 中显示通行证并通过单击打开它。
最佳答案
如果RichTextBox.DetectUrls
设置为true,控件将自动检测来自协议(protocol)的链接并创建链接。
“我的文件:file://c:/MyFile.txt”会将 file://部分显示为链接。
当用户单击链接时,会触发 RichTextBox.LinkClicked
事件 - 您可以根据需要对其进行操作。
private void RichTextBox1OnLinkClicked(object sender, LinkClickedEventArgs e)
{
var filePath = new Uri(e.LinkText).AbsolutePath;
}
关于c# - 如何在richtextbox中建立到本地文件的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221492/