C#文本编辑器双击打开文件,并读取文件内容

x7700 2008-11-11 04:25:27
请问高手,我用C#写的一个文本编辑器,也做了一个安装包,也使我的程序可以打开自定义的文件,比如.sd后缀文件,
可是我发现我的编辑器不能像其他文本编辑器一样双击.sd文件就可以读取其中的内容,请问.net中用什么类可以干这种事,类似于获取系统底层的事件或指针
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhdrenzhijie 2008-11-24
  • 打赏
  • 举报
回复
路过的
sars_iver 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 x7700 的帖子:]
请问高手,我用C#写的一个文本编辑器,也做了一个安装包,也使我的程序可以打开自定义的文件,比如.sd后缀文件,
可是我发现我的编辑器不能像其他文本编辑器一样双击.sd文件就可以读取其中的内容,请问.net中用什么类可以干这种事,类似于获取系统底层的事件或指针
[/Quote]

不知道是不是这样:
private void Form1_Load(object sender, EventArgs e)
{
#region//取得双击后的文件名,并读取
string PathFileName = Environment.CommandLine;
string[] para=PathFileName.Split('\"');
if (para.Length > 3)
{
ReadText(para[3]);
}
#endregion
}

private void ReadText(string PathFileName)
{
StreamReader sr = new StreamReader(PathFileName, Encoding.Default);
string readtxt = sr.ReadToEnd();
richTextBox.Text = readtxt;
sr.Close();
}
x7700 2008-11-11
  • 打赏
  • 举报
回复
没有此注册表路径啊
x7700 2008-11-11
  • 打赏
  • 举报
回复
试试哦
是是非非 2008-11-11
  • 打赏
  • 举报
回复
写到注册表

HKEY_CLASS_ROOT\.dc\Shell\Open
Command="你的程序路径 %1"

110,578

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧