永发信息网

C#的OpenFileDialog怎么用

答案:2  悬赏:80  手机版
解决时间 2021-01-27 10:15
  • 提问者网友:做自己de王妃
  • 2021-01-26 23:00
C#的OpenFileDialog怎么用
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-01-26 23:39
OPENFILEDIALOG类是一个“提供给用户的,供用户选择文件的窗体”,其最大的作用就是让用户去选择文件,但是其本事不参与处理文件。C#读取文件一般使用Stream来获取文件流。

所以,如果你的项目有需要用户选择文件的地方,就要先用OpenFileDialog了,如:
var ofd = new OpenFileDialog(); //实例化一个ofd类型
if(ofd.ShowDialog()==true) //showDialog 即展示出一个窗体,
{
string path = ofd.FileName; //得到刚才 用户选择的文件的路径。
}
到这里OpenFileDialog就完成了自己的使命。如果后续还要接着读取、处理文件,那么需要引用其他命名空间,如(接着上面,我要读取一个文件)
var s = File.OpenWrite(path); //读取指定路径的文件得到流,
拿到流之后,怎么处理就看需要了,各种文件的处理方式也各不一样。
全部回答
  • 1楼网友:夜余生
  • 2021-01-27 01:06
调用openfiledialog的showdialog方法来判断是否选择的文件。该方法返回一dialogresult的枚举,表示操作结果。 dialogresult.ok表示选择了文件,即点击了打开按钮,dialogresult.cancel表示取消选择,即点击了取消按钮。 选择了文件后,可根据openfiledialog的filename属性获取文件的完整路径。           //如果点击了打开按钮           if (this.openfiledialog1.showdialog() == dialogresult.cancel)             {                 //获取选择的文件的完整文件名。包括所属文件夹路径和文件名称及后缀名                 string filename = this.openfiledialog1.filename;             }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯