关闭

C#学习笔记之打开文件对话框

102人阅读 评论(0) 收藏 举报
分类:
<span style="font-size:18px;">using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace 打开文件对话框
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // 设置文本多行时自动换行
            textBox1.WordWrap = true;

            // 设置垂直滚动条
            textBox1.ScrollBars = ScrollBars.Vertical;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 创建一个打开文件对话框对象
            OpenFileDialog ofd = new OpenFileDialog();

            // 设置打开对话框的标题
            ofd.Title = "请选择文件:";

            // 打开文件对话框时是否显示“帮助”
            ofd.ShowHelp = true;

            // 是否允许选择多个文件
            ofd.Multiselect = true;

            // 获取或设置打开对话框时的初始目录
            ofd.InitialDirectory = @"D:\photo";

            // 设置对话框的文件类型
            ofd.Filter = "文本文件(*.txt;*.jpg)|*.txt;*.jpg|图片文件(*.jpg;*.bmp)|*.jpg;*.bmp";

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                // 选择单个文件时,获取的文件的全路径
                string strPath = ofd.FileName;

                // 选中多个文件时,将所有文件的全路径存储在字符数组中
                string[] strPaths = ofd.FileNames;

                //MessageBox.Show(strPath);

                using (FileStream fsRead = new FileStream(strPath, FileMode.OpenOrCreate, FileAccess.Read))
                {
                    byte[] buffer = new byte[fsRead.Length];

                    // 从选中的文件中读取数据,返回实际读取的字节数
                    int len = fsRead.Read(buffer, 0, buffer.Length);
                    //textBox1.Text = Encoding.UTF8.GetString(buffer, 0, len);
                    textBox1.Text = Encoding.Default.GetString(buffer, 0, len);
                }

                // 将光标移动到文本的最后,分为三步:
                // 1、将焦点设置到TextBox控件上
                textBox1.Focus();
                // 2、将文本框的起始点设置到最后
                textBox1.SelectionStart = textBox1.TextLength; 
                // 3、将控件内容滚动到当前插入位置,当前插入位置由SelectionStart设置
                textBox1.ScrollToCaret(); 
            }
            else
            {
                MessageBox.Show("没有选择文件");
            }
        }
    }
}

</span>

0
0
查看评论

winform,C#,打开文件对话框的使用

1.拖动一个openFileDialog1到窗体  2.写代码:     this.openFileDialog1.Filter="*.txt|*.txt|所有文件(*.*)|*.*";     if(...
  • dongzhe8
  • dongzhe8
  • 2015-08-29 23:32
  • 1538

C# 选择文件 和 选择文件夹 对话框

private void button2_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog....
  • sc6231565
  • sc6231565
  • 2016-03-22 22:45
  • 15777

C# winform打开文件框 多类型过滤

一般用到的是doc和docx 还有图片类型,模式是一样的: fileDialog.Filter = "所有文档(*.doc;*.docx)|*.doc;*.docx|所有文件(*.*)|*.*";
  • moniteryao
  • moniteryao
  • 2016-11-30 12:12
  • 1083

C# 文件对话框总结

对话框中我们常用了以下几种:   1、文件对话框(FileDialog) 它又常用到两个:    打开文件对话框(OpenFileDialog)    保存文件对话(SaveFileDialog)   2、字体对话框(FontDialog)   3、颜色对话框(Colo...
  • dragon_ton
  • dragon_ton
  • 2015-06-13 10:59
  • 1480

[C#学习笔记之异步编程模式1]了解同步与异步

同步执行 程序执行的流程是按照语句顺序执行,一句执行完再执行下一句,如果遇到函数调用,要等到函数调用返回以后才会执行下一句——这就是“程序的同步执行模式”。 例 1: using System.Threading; using System; public class SynchroPa...
  • wanjun8659
  • wanjun8659
  • 2012-05-20 11:09
  • 1724

控制台程序使用打开文件对话框

#include #include #include #include using namespace std;/*控制台打开文件对话框,VC6.01.新建一个空的控制台程序2.Project->Setting->C/C++ ->catagory(code generation)-...
  • qiuzhenguang
  • qiuzhenguang
  • 2010-05-13 10:09
  • 3369

WPF 选择文件和文件夹对话框。

C# WPF 选择文件和选择文件夹对话框,WPF可以直接使用OpenFileDialog来打开文件,但不可以直接使用FolderBrowserDialog来打开文件夹,但可以使用System.Windows.Forms的FolderBrowserDialog来打开文件夹。
  • zhumingyan
  • zhumingyan
  • 2016-04-09 15:03
  • 12977

C#打开文件对话框(OpenFileDialog)

打开文件对话框(OpenFileDialog)       1、   OpenFileDialog控件有以下基本属性       InitialDirectory ...
  • sunboy_2050
  • sunboy_2050
  • 2010-01-02 17:30
  • 18338

C#窗体程序怎么点击按钮打开一个选择文件的对话框

Button1_Click(....) { //首先,实例化对话框类实例 OpenFileDialog openDialog = new OpenFileDialog(); //然后,判断如果当前用户在对话框里点击的是OK按钮的话。 if(DialogResult.OK == openDialog....
  • javagtcpp
  • javagtcpp
  • 2013-10-24 16:18
  • 3573

c# 打开文件对话框

OpenFileDialog ofd = new OpenFileDialog();             ofd.Title = "音乐播放选择";  ...
  • ZXD9790902
  • ZXD9790902
  • 2016-08-30 10:04
  • 184
    个人资料
    • 访问:40420次
    • 积分:1914
    • 等级:
    • 排名:千里之外
    • 原创:157篇
    • 转载:6篇
    • 译文:0篇
    • 评论:0条