精华内容
下载资源
问答
  • 2020-12-12 17:03:21

    根据文件路径快速预览文件

    //打开对话框预览
    System.Diagnostics.Process.Start(FilePath);
    Tools.ViewFile(FilePath);
    
    更多相关内容
  • WinForm本地文件浏览

    热门讨论 2012-03-23 15:41:26
    WinForm本地文件浏览 可以浏览本地桌面、任意盘符文件夹.
  • 窗体布局 代码 private void btnSelectPath_Click(object sender, EventArgs e) { OpenFileDialog ... //该值确定是否可以选择多个文件 openFileDialog2.Title = "请选择文件"; openFileDialog2.Filter =.
    • 窗体布局
      在这里插入图片描述
    • 代码
    private void btnSelectPath_Click(object sender, EventArgs e)
    {
        OpenFileDialog openFileDialog2 = new OpenFileDialog();
        openFileDialog2.Multiselect = true;  //该值确定是否可以选择多个文件
        openFileDialog2.Title = "请选择文件";
        openFileDialog2.Filter = "图片(*.jpg,*.gif,*.bmp)|*.jpg;*.gif;*.bmp";
        openFileDialog2.Filter = "文档(*.doc;*.docx)|*.doc;*.docx";
        if (openFileDialog2.ShowDialog() == DialogResult.OK)
        {
            if (openFileDialog2.FileName != "")
            {
                this.textBox1.Text = openFileDialog2.FileName;
            }
        }
    }
    

    Filter 属性 赋值为一字符串 用于过滤文件类型;
    字符串说明如下:
    ‘|’分割的两个,一个是注释,一个是真的Filter,显示出来的是那个注释。如果要一次显示多中类型的文件,用分号分开。
    如:
    Open1.Filter=“图片文件(.jpg,.gif,.bmp)|.jpg;.gif;.bmp”;
    则过滤的文件类型为 “|”号 右边的 .jpg;.gif;.bmp 三种类型文件,在OpenDialog/SaveDialog中显示给用户看的文件类型字符串
    则是 :“|”号 左边的 图片文件(
    .jpg,.gif,.bmp)。
    在这里插入图片描述
    在这里插入图片描述
    ps:选择文件左上角的图标由窗体的图标决定
    在这里插入图片描述

    展开全文
  • winform打开本地的txt文件并显示在窗体中

    万次阅读 多人点赞 2016-04-19 13:33:51
    基于c#winform 通过选取本地的txt文件,将文件路径及文本内容显示在窗体中。

    一、效果图:. ...

    二、过程如下:

    1.首先创建form窗体,之后需要4个控件(1个button,2个textBox,1个openFileDialog)如图:
      注:button是用来打开txt文件并显示,textbox一个用来显示文件路径,一个用来显示文本内容,openFileDialog是显示打开的对话框。
    2.控件添加后,修改一下2个textBox的属性为只读(readonly=true),因为textbox只是用来显示的,不需要我们输入内容。
    3.然后就主要是button的代码编写。双击button控件进入代码编写。在button控件代码部分编写如下代码:

            private void button2_Click(object sender, EventArgs e)
            {
                OpenFileDialog filename = new OpenFileDialog(); //定义打开文件
                filename.InitialDirectory = Application.StartupPath; //初始路径,这里设置的是程序的起始位置,可自由设置
                filename.Filter = "All files(*.*)|*.*|txt files(*.txt)|*.txt";//设置打开类型,设置个*.*和*.txt就行了
                filename.FilterIndex = 2;                  //文件类型的显示顺序(上一行.txt设为第二位)
                filename.RestoreDirectory = true; //对话框记忆之前打开的目录
                if(filename.ShowDialog() == DialogResult.OK)
                    {
                    textBox1.Text = filename.FileName.ToString();//获得完整路径在textBox1中显示
                    StreamReader sr = new StreamReader(filename.FileName,Encoding.Default);//将选中的文件在textBox2中显示
                    textBox2.Text = sr.ReadToEnd();
                    sr.Close();
                }
            }


    4.运行ok.也可以设置两个button,一个显示路径,一个显示文本内容。或者添加多个文本显示。 微笑
     
    
    展开全文
  • 主要为大家详细介绍了WinForm中如何预览Office文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 选择本地文件或文件夹上传到发布站点的电脑上。需要在服务器的电脑上发布一个站点,然后修改winform窗体下"浏览"按钮点击方法里的服务器地址。可以看到上传进度与网速、耗时
  • c# Winform 读取PDF文件

    2018-05-15 12:03:05
    c# Winform 读取PDF文件 新测可用 读取速度快 (非Webbrower的方式)
  • // } //} //浏览文件 private void btnLL_Click(object sender, EventArgs e) { //this.openFileDialog1.Filter = "jpg文件(*.jpg)|*.jpg|gif文件(*.gif)|*.gif"; this.openFileDialog1.Filter = "所有文件(*.*)|*....

    在Page_Load写入代码:

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Web;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    public partial class _Default : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    foreach (string f in Request.Files.AllKeys)

    {

    HttpPostedFile file = Request.Files[f];

    file.SaveAs(@"d:\TestFileUP\" + file.FileName);

    }

    }

    }

    0818b9ca8b590ca3270a3433284dd417.png

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Windows.Forms;

    using System.Net;

    using System.IO;

    using System.Text;

    namespace FileUD

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    //private void UpLoadFile1(string fileNamePath, string uriString)

    //{

    // //string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1);

    // string NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf("."));

    // string fileNameExt = fileNamePath.Substring(fileNamePath.LastIndexOf(".") + 1);

    // if (uriString.EndsWith("/") == false) uriString = uriString + "/";

    // uriString = uriString + NewFileName;

    // /**/

    // /// 创建WebClient实例

    // WebClient myWebClient = new WebClient();

    // myWebClient.Credentials = CredentialCache.DefaultCredentials;

    // // 要上传的文件

    // FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);

    // //FileStream fs = OpenFile();

    // BinaryReader r = new BinaryReader(fs);

    // try

    // {

    // //使用UploadFile方法可以用下面的格式

    // //myWebClient.UploadFile(uriString,"PUT",fileNamePath);

    // byte[] postArray = r.ReadBytes((int)fs.Length);

    // Stream postStream = myWebClient.OpenWrite(uriString, "PUT");

    // if (postStream.CanWrite)

    // {

    // postStream.Write(postArray, 0, postArray.Length);

    // }

    // else

    // {

    // MessageBox.Show("文件目前不可写!");

    // }

    // postStream.Close();

    // }

    // catch

    // {

    // MessageBox.Show("文件上传失败,请稍候重试~");

    // }

    //}

    //浏览文件

    private void btnLL_Click(object sender, EventArgs e)

    {

    //this.openFileDialog1.Filter = "jpg文件(*.jpg)|*.jpg|gif文件(*.gif)|*.gif";

    this.openFileDialog1.Filter = "所有文件(*.*)|*.*";

    if (this.openFileDialog1.ShowDialog() == DialogResult.OK)

    {

    /*

    string PicFileName = this.openFileDialog1.FileName;

    this.imgList.Add(PicFileName);

    this.imageList1.Images.Add(Image.FromFile(PicFileName));

    */

    string FileName = this.openFileDialog1.FileName;

    txtFileLJ.Text = FileName;

    }

    }

    ///WebClient的UploadFile方法

    public bool uploadFileByHttp(string webUrl,string localFileName)

    {

    // 检查文件是否存在

    if (!System.IO.File.Exists(localFileName))

    {

    MessageBox.Show("请选择需要上传的文件!",localFileName);

    return false;

    }

    try

    {

    System.Net.WebClient myWebClient = new System.Net.WebClient();

    myWebClient.UploadFile(webUrl, "POST", localFileName);

    MessageBox.Show("上传成功!", "上传状态:", MessageBoxButtons.OKCancel);

    txtFileLJ.Text = "";

    }

    catch

    {

    return false;

    }

    finally

    {

    MessageBox.Show("文件上传出现异常,未能上传成功!");

    }

    return true;

    }

    //本地上传文件

    private void btnUpLoad_Click(object sender, EventArgs e)

    {

    //调用ftpUP类的方法UploadFile(FileInfo fileinfo, string targetDir, string hostname, string username, string password, string fileName)

    /// 需要上传的文件

    /// 目标路径

    /// ftp地址

    /// ftp用户名

    /// ftp密码

    ///

    //ftpUP ftp = new ftpUP();

    //ftp.UploadFile();

    //UpLoadFile1(txtFileLJ.Text, "192.168.1.104");

    //uploadimg();

    //调用UploadFile方法

    //UploadFile(txtFileLJ.Text, txtFileLJ.Text, true);

    this.uploadFileByHttp("http://localhost:4944/UploadFileWebSite/Default.aspx", txtFileLJ.Text);

    }

    ///

    /// 浏览文件夹

    ///

    ///

    ///

    private void btnShowFileInfo_Click(object sender, EventArgs e)

    {

    folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;

    folderBrowserDialog1.Description = "请选择文件夹";

    DialogResult d = folderBrowserDialog1.ShowDialog();

    if (d == DialogResult.OK)

    {

    //txtFilesName指的是界面一个文本框获取路径

    txtFilesName.Text = folderBrowserDialog1.SelectedPath;

    }

    else

    txtFilesName.Text = "请选择目录!";

    }

    ///

    /// 退出程序

    ///

    ///

    ///

    private void btnClear_Click(object sender, EventArgs e)

    {

    Application.Exit();

    }

    ///

    /// 浏览服务器的文件路径

    ///

    ///

    ///

    private void btnServerLL_Click(object sender, EventArgs e)

    {

    //显示目录路径

    System.Diagnostics.Process.Start("Explorer.exe", @"\\192.168.1.1\d$\公共区\");

    }

    ///

    /// 调用资源管理器

    ///

    ///

    ///

    private void button1_Click(object sender, EventArgs e)

    {

    System.Diagnostics.Process.Start("Explorer.exe", @"d:\TestFileUP\");

    }

    /*

    public void uploadimg()

    {

    FileInfo fileInf = new FileInfo(txtFileLJ.Text);

    string uri = @"http://www.rnkeysoft.com/"+txtFileLJ.Text.Substring(txtFileLJ.Text.LastIndexOf('\\'));

    HttpWebRequest reqHttp;

    reqHttp = (HttpWebRequest)HttpWebRequest.Create(uri);

    //reqHttp.UseBinary = true;

    reqHttp.Credentials = new NetworkCredential("imagupload", "123456");//ftp用户名和密码

    reqHttp.KeepAlive = false;

    reqHttp.Method = WebRequestMethods.Ftp.UploadFile;

    reqHttp.ContentLength = fileInf.Length;

    int buffLength = 2048;

    byte[] buff = new byte[buffLength];

    int contentLen;

    FileStream fs = fileInf.OpenRead();

    Stream strm = reqHttp.GetRequestStream();

    contentLen = fs.Read(buff, 0, buffLength);

    while (contentLen != 0)

    {

    strm.Write(buff, 0, contentLen);

    contentLen = fs.Read(buff, 0, buffLength);

    }

    strm.Close();

    fs.Close();

    }

    public static bool UploadFile(string localFilePath, string serverFolder,bool reName)

    {

    string fileNameExt, newFileName, uriString;

    if (reName)

    {

    fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf(".") + 1);

    newFileName = DateTime.Now.ToString("yyMMddhhmmss") + fileNameExt;

    }

    else

    {

    newFileName = localFilePath.Substring(localFilePath.LastIndexOf("")+1);

    }

    if (!serverFolder.EndsWith("/") && !serverFolder.EndsWith(""))

    {

    serverFolder = serverFolder + "/";

    }

    uriString = serverFolder + newFileName; //服务器保存路径

    创建WebClient实例

    WebClient myWebClient = new WebClient();

    myWebClient.Credentials = CredentialCache.DefaultCredentials;

    // 要上传的文件

    FileStream fs = new FileStream(newFileName, FileMode.Open, FileAccess.Read);

    BinaryReader r = new BinaryReader(fs);

    try

    {

    //使用UploadFile方法可以用下面的格式

    //myWebClient.UploadFile(uriString,"PUT",localFilePath);

    byte[] postArray = r.ReadBytes((int)fs.Length);

    Stream postStream = myWebClient.OpenWrite(uriString, "PUT");

    if (postStream.CanWrite)

    {

    postStream.Write(postArray, 0, postArray.Length);

    }

    else

    {

    MessageBox.Show("文件目前不可写!");

    }

    postStream.Close();

    }

    catch

    {

    //MessageBox.Show("文件上传失败,请稍候重试~");

    return false;

    }

    return true;

    }

    */

    }

    }

    目前,只实现了上传文件到本地,还不支持本地/局域网服务器 文件下载。

    展开全文
  • 今天开始写WinForm,这次主要实现两个常用的基本功能:通过不同的方式获取程序运行路径通过不同的方式读写文本文件c#对于这两个功能,实现方式还是比较多的,下面会以不同的方式去实现。开发工...
  • winform读取文件目录下的信息 private void button1_Click(object sender, System.EventArgs e) { //浏览文件夹 this.folderBrowserDialog1.ShowDialog(); if(this.folderBrowserDialog1.SelectedPath.Trim()!=...
  • Winform通过按钮打开文件以及文件夹通过按钮打开文件夹 通过按钮打开文件夹 新建一个winform项目,在主窗体中拖拽两个textbox控件以及两个button控件 一个button用于打开文件夹路径,并且显示在对应的textbox中 一个...
  • C# Winform本地

    2021-05-24 07:44:42
    在刚才的例子中我们通过窗体的Localizable和Language属性对界面进行了本地化,这种方式虽然很简洁,但是会有一些局限性。因为这种方式需要在窗体初始化之前也就是在窗体构造函数中的InitializeComponent方法之前设定...
  • 正在做C#的winform开发,要做出一个点击“浏览”按钮,然后弹出选择本地文件的窗口,选择文件后,将路径返回的程序。但是没有思路,谁可以告诉我需要调用哪个库,使用什么方法,或者给我一个思路。这里先说声谢谢了...
  • c#winform程序调用chrome浏览器插件,一般winform中web容器默认调用的是IE,这就导致现在很多前端框架特效不兼容问题,此插件有效解决了winform和web程序的互通互联。
  • //打开的文件夹浏览对话框上的描述 dialog.Description = "请选择图片文件路径"; //是否显示对话框左下角 新建文件夹 按钮,默认为 true dialog.ShowNewFolderButton = false; //获取文件下的文件 //按下确定选择的...
  • 在编程中文件的操作是所有编程中的一个难点,而且会遇到不同业务的要求,开发的难度也是有所不同的。 有不少小伙伴知道文件流,但是都用的迷迷糊糊,对其理解不清晰,在开发过程中一旦遇到稍微复杂一些的需求就会...
  • 根据网络地址, 比如 http://aaa.c.com/a.doc 本地怎么能用winform浏览a.doc内容
  • Winform 上传文件(ftp方式)

    千次阅读 2017-05-11 14:05:09
    winform上传文件有两种方式 1种用FTP。这个方式比较推荐的方式。只是复杂一点。需要架设FTP服务器。...其实就是我们常用的HTML浏览本地文件然后上传的功能。只不过客户端用一个控件代替了。但是服务器端还必
  • 怎么打开服务器上的pdf 文件, 我下载了adobe reader 最新版本的, 并把组件引用进来了,打开本地的pdf 文件没问题,但是如何才能打开发图片上的文件呢,ftp的请求地址我是知道的,我通过地址和文件名怎么能显示到...
  • 如果用原生的AJAX是加载本地文件就不会出现错误。当然,这个jquery的load放在... 当其他浏览器控制台弹出下面报错,表明这个不支持跨域浏览本地文件: Access to XMLHttpRequest at ‘file:///F:/%E4%BB%A3%E7%A0%...
  • 本资源是在c#语言环境下的winform程序,通过树形控件绑定本地磁盘信息,展开节点即可获得该目录的下的文件夹和文件信息,可用作浏览本地磁盘信息(如图片上传控件)的基础源码,代码很简单,但实现了功能,希望对...
  • Winform 将引用的dll文件集成到exe

    千次阅读 2018-12-17 11:36:38
    第一步,将需要引用的dll文件复制到项目中 ...切换至在“添加引用”对话框中的“浏览”选项卡,选择项目目录中刚刚复制过来的dll文件。 第三步,设置引用项的属性为“复制到输出目录”为“不复制” 右键点击“引用”...
  • WinForm中选择文件和文件夹

    千次阅读 2012-08-21 08:41:01
    //选择文件,点击【浏览】,选择文件 private void button1_Click(object sender, EventArgs e)  {  OpenFileDialog openFileDialog1 = new OpenFileDialog(); //显示选择文件对话框  openFileDialog1
  • winform连接数据库代码

    2021-03-07 08:42:37
    软件支持Oracle、SqlServer、MySql、Access、Sqlite等数据库的代码生成,可以生成各种架构代码、生成Winform界面代码、Web界面代码、导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本...文章walb呀2017-12-...
  • 目录 1.关于c# 2.窗体类的拆分 3.C#中internal 4.Form...图片的来源 (1)本地文件,如"c\example\1.png" (2)资源文件,Properties\Resources.resx,可以添加字符串、位图、图标、音频等类型的资源 (3)网络文件,如...
  • 备份/恢复先备份数据库:backup database 数据库 to disk='c:\备份.bak'将备份文件打包到安装程序中.在第一次运行程序的时候,进行数据库恢复(或专门做一个系统配置的程序,来控制完成此工作)restore database 数据库 ...
  • 上传文件: 使用OpenFileDialog控件选择文件, 具体代码示例: private void btnUpLoadPic_Click(object sender, EventArgs e) { //文件类型过滤 openFileDialog1.Filter = "图像文件(*.jpg,*.bmp,*....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,611
精华内容 644
关键字:

winform浏览本地文件