c# vs2010 winform请教高手如何实现某种自定义的格式的文件的打开方式?

就像doc文件双击的时候启动word并呈现。
现在假设新建一个窗体,上面一个textbox,我自定义一个扩展名为.xyz的(文本)文件类型。
要实现的功能是当双击这个xyz的文件的时候,自动启动程序,并在textbox里面显示文本里面的字符串。
麻烦写简单的步骤和关键代码。

你还记得Main函数吗?就是那个入口点
那个Main函数的参数是不是string[]?一个字符串数组
好,这个字符串数组的长度代表程序启动的时候被加了几个参数
如果你把文件以默认方式关联上去,那么双击的时候就会启动你的程序,然后这个string数组的第一个元素(下标0)就是文件的完整路径。

接下来就是如何关联程序了:
首先按住shift右键点击任意一个xyz文件,点“打开方式”,win7的话是“打开方式”里面的“选择默认程序”。看到那个“浏览”了吗?选择你编译出来的exe……要不要勾起始终那啥啥啥你知道的(追问

'testOpenWays' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
我在命令行那里运行弹出这样的错误,应该如何在cmd那里运行?

追答

1、testOpenWays是exe文件的名字?没带路径的缘故吗?

2、是xyz文件的名字?前面没加start 的缘故吗
3、为了以防万一,命令行下只是用来测试你应该知道吧?真正使用的时候是不需要开命令行的
4、在工程设置的调试那边可以改调试的时候启动进程带的命令行参数,直接写入你要测试打开的文件的完整路径即可在f5调试的时候带上参数

温馨提示:内容为网友见解,仅供参考
无其他回答

C#Winform如何打开指定的文件夹?
在C#的Winform中,若想实现程序打开指定文件夹,可以遵循以下步骤进行操作。首先,创建一个新的Windows窗体项目。在设计界面时,点击右侧工具栏中的"Windows窗体应用程序"选项来启动。接着,为打开文件夹的功能添加交互元素,即点击一个button按钮。在按钮上右键单击,选择"添加",然后选择"按钮"。在界面上添...

C# Winform如何打开指定的文件夹?
1、首先新建一个项目,点击右侧第一行的windows窗体应用程序。2、弹出的对话框,点击button按钮添加一个按钮用来点击打开文件夹。3、在点击文本框,插入一个文本框到界面,如下图所示。4、然后双击第二步骤的按钮,进入当按钮点击所执行的代码输入下图代码。5、然后任意新建一个文本文档,在输入下图红框处...

我用VS2010做了一个C#的项目,求如何生成一个单个的可执行的文件?
两个办法可以实现:一,最简单的办法,在别的机子上安装.FRAMEWORK,然后直接将你的exe文件给他就OK了 二,将项目要用到的类库全部封装到.exe文件中,方法很复杂,具体给你一个URL:http:\/\/blog.csdn.net\/blacksource\/article\/details\/5047368

以C#语言用vs2010写的winform窗体程序如何给别人使用
最简单的办法就是将bin-debug里面所有的东西考给对方——但是前提是,对方的机器装了.net framework,否则还要让他安装framework的

如何通过VS2010用C#实现对Excel等Office的操作
之前都是用VBA来开发Office解决方案的,后来微软开发出了VSTO这个工具包来创建自定义的Office应用程序,使得开发Office应用程序更加简单,并且用VSTO来开发office应用程序可以使用Visual studio开发环境中的众多功能和CLR提供的内存管理,垃圾回收等功能。Office应用程序如Word,Excel和Outlook都是用非托管代码来写...

C#如何利用VS2010生成exe应用程序并设置图标
一、打开VS2010,新建Windows窗体应用程序项目1. 打开VS2010,选中菜单栏中的【文件】—【新建】—【项目】,具体情况如下图所示:2. 在弹出来的新建项目菜单中选择“Windows窗体应用程序”,然后点击“确定”按钮。具体情况如下图所示:3. 新建完成后,我们可以看到一个简单的窗体,这时我们按F5进行调试...

vs2010下C# WinForm 解决方案里面生成的文件都是什么作用?干什么的?
AssemblyInfo.cs是这个程序的程序集信息,比如版本号什么的定义的地方。Resources.resx是项目的公用的资源文件,图片、文字字串、视频音频都存放这里。Resources.Designer是资源对应的C#代码访问的方式。Settings.settings是与项目有关的配置信息,与app.config有关系。Setting.Designer.cs是配置信息的C#代码访问...

在vs2010使用c#自定义一个只能输入数字的文本框?
1.在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所 对应的keychar为48~57,小数点是46,Backspace是8,小数点是46。2.输入小数点。输入的小数要符合数字的格式,类似9.9.9这样的...

C# 仅仅是打开路径(打开文件夹)如何实现(不运行文件)?
如果你是要用系统自带的方式打开文件夹,可以这样:string path = @"C:\/Program Files";System.Diagnostics.Process.Start("explorer.exe", path);path是你打开文件夹的路径,运行代码就可以打开该文件夹。 以上信息希望对你有帮助。。^^

vs2010打开C#的sln文件失败(报错)
试试这个方法,随便创建一个项目,右键解决方案资源管理器里的项目,点击属性,这时会弹出一个窗口,点击应用程序,再点框架版本,选择你经常用的版本,最常用的是3.5,win7以下的选2.0。之后你打开那个出错的项目,试试。还有可能是你系统不支持过高的版本。你那个项目是不是从网上下的?网上的资源...

相似回答