• Chapter 7. 对话框控件


    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 Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                SaveFileDialog sfd = new SaveFileDialog();
                sfd.Title = "请选择要保存的路径";
                sfd.InitialDirectory = @"C:UsersAdministratorDesktop";
                sfd.Filter = "文本文件|*.txt|所有文件|*.*";
                sfd.ShowDialog();
    
                //获得保存文件的路径
                string path = sfd.FileName;
                if(path == "")
                {
                    return;
                }
                using (FileStream fsWrite = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
                {
                    byte[] buffer = Encoding.Default.GetBytes(textBox1.Text);
                    fsWrite.Write(buffer,0,buffer.Length);
                }
                MessageBox.Show("保存成功");
            }
        }
    }

    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 button1_Click(object sender, EventArgs e)
            {
                //点击弹出对话框
                OpenFileDialog ofd = new OpenFileDialog();
                
                //设置对话框的标题
                ofd.Title = "请选择要打开的文本文件";
    
                //设置对话框可以多选
                ofd.Multiselect = true;
    
                //设置对话框的初始目录
                ofd.InitialDirectory = @"C:UsersAdministratorDesktop";
    
                //设置打开文件的类型
                ofd.Filter = "文本文件|*.txt |图片文件|*.jpg |所有文件|*.*";
    
                //展示对话框
                ofd.ShowDialog();
    
                //获得在打开对话框中选中文件的路径
                string path = ofd.FileName;
                if (path == "")
                {
                    return;
                }
                using(FileStream fsRead = new FileStream(path,FileMode.OpenOrCreate,FileAccess.Read))
                {
                    byte[] buffer = new byte[1024*1024*5];
                    //实际读取到的字节数
                    int r = fsRead.Read(buffer,0,buffer.Length);
                    textBox1.Text = Encoding.Default.GetString(buffer,0,r);
    
                }
            }
        }
    }

     

    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;
    
    namespace 对话框控件
    {
        public partial class Form3 : Form
        {
            public Form3()
            {
                InitializeComponent();
            }
    
            /// <summary>
            /// 字体对话框
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                
                FontDialog fd = new FontDialog();
                fd.ShowDialog();
                textBox1.Font = fd.Font;
            }
    
            /// <summary>
            /// 颜色对话框
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button2_Click(object sender, EventArgs e)
            {
                ColorDialog cd = new ColorDialog();
                cd.ShowDialog();
                textBox1.ForeColor = cd.Color;
            }
        }
    }

  • 相关阅读:
    Windows server 2008 R2远程桌面授权破解方法
    微软 windows server 2019 中文版 原版iso镜像下载地址及密钥
    Everything——支持快速搜索文件夹
    相对路径(根目录、当前目录、上级目录)
    LinkShellExtension (软连接、硬连接、符号连接)工具教程
    oracle 获取表信息
    python3.6 安装 pycrypto
    项目问题记录
    Django得缓存
    Django得信号
  • 原文地址:https://www.cnblogs.com/xiao55/p/5642180.html
Copyright © 2020-2023  润新知