种类

  1. OpenFileDialog:打开文件对话框
  2. SavaFileDialog:保存文件对话框
  3. FontDialog:字体对话框
  4. ColorDialog:颜色选择对话框

应用

  1. 点击【选择文件】按钮,将选取的文件内容写到文本框中
private void button1_Click(object sender, EventArgs e)
{// 弹出对话框OpenFileDialog o = new OpenFileDialog();// 标题o.Title = "请选择文件";// 多选o.Multiselect = true;// 初始目录o.InitialDirectory = @"C:\Users\lenovo\Desktop\";// 文件类型o.Filter = "文本文件|*.txt|图片文件|*.jpg|所有文件|*.*";// 展示o.ShowDialog();// 获取选中文件全路径string path = o.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);// 解释字符串数组(0~r)textBox1.Text = Encoding.Default.GetString(buffer, 0, r);}
}
  1. 点击【保存】按钮,将文本框内容保存到指定文件中
private void button2_Click(object sender, EventArgs e)
{SaveFileDialog s = new SaveFileDialog();s.Title = "选择保存路径";s.InitialDirectory = @"C:\Users\lenovo\Desktop\";s.Filter = "文本文件|*.txt|图片文件|*.jpg|所有文件|*.*";s.ShowDialog();string path = s.FileName;if (path == ""){return;}using (FileStream f = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write)){byte[] buffer = Encoding.Default.GetBytes(textBox1.Text);f.Write(buffer,0,buffer.Length);}
}
  1. 字体设置
private void button3_Click(object sender, EventArgs e)
{FontDialog f = new FontDialog();f.ShowDialog();textBox1.Font = f.Font;
}
  1. 颜色设置
private void button4_Click(object sender, EventArgs e)
{ColorDialog c = new ColorDialog();c.ShowDialog();textBox1.ForeColor = c.Color;
}

WinForm 对话框【Dialog】相关推荐

  1. winform 对话框、打印框

    winform 对话框控件 1.打开文件对话框(OpenFileDialog) 2.保存文件对话框(SaveFileDialog) 3.字体对话框(FontDialog) 4.颜色对话框(ColorD ...

  2. Android 对话框(Dialog)大全

    Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int) ...

  3. Android项目实战(三十二):圆角对话框Dialog

    原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...

  4. Android对话框dialog大全(代码直接可用)

    Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog( ...

  5. Android 对话框(Dialog)大全 建立你自己的对话框

    Android 对话框(Dialog)大全 建立你自己的对话框 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户 ...

  6. Android对话框dialog大全

    Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog( ...

  7. java实用教程——组件及事件处理——对话框(dialog)

    对话框: import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import java.awt.*; impo ...

  8. jQuery Mobile中对话框dialog的data-*选项

    全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有data-*选项 jQuery Mobile中对话框dialog的data-*选项 带有 data-role="dialo ...

  9. Android 对话框(Dialog) 及 自定义Dialog

    Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog( ...

  10. android 对话框大全,Android 对话框(Dialog)大全

    Activities提供了一种方便管理的建立.保存.回复的对话框机制,例如onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(i ...

最新文章

  1. 零基础搭建个性化精准营销 AI 应用,这次手把手教你!
  2. Android log 里面快速搜索错误堆栈 ( 关键字)
  3. Windows系统MySQL安装配置
  4. python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)
  5. Deep Learning 论文笔记 (2): Neural network regularization via robust weight factorization
  6. 文件服务器+快照恢复,云服务器快照恢复
  7. Python-Day2三级菜单
  8. Educational Codeforces Round 77 D.A Game with Traps(二分+差分+前缀和)
  9. vs2015安装msdn
  10. M1芯片的苹果电脑配置android开发环境
  11. Spring Boot实训开发个人博客9 - 标签管理
  12. Python: 使用sphinx生成python项目文档
  13. css3动画实现3d旋转效果
  14. HTML5+CSS3小实例:富有弹性的导航栏标签
  15. qq撤回的消息怎么找回 python_Python实现微信中找回好友、群聊用户撤回的消息功能示例...
  16. 学习日记——ESP8266读写外部Flash(2020.5.26)
  17. 说说Elasticsearch Segment合并
  18. 蒜头君爬楼梯(1) - 计蒜客
  19. SimpleDateFormat 的使用及其 注意事项
  20. 用python-turtle画分形树叶图

热门文章

  1. 关闭单节点oracle,oracle rac 如何正确的删除单个节点的actionlist
  2. 阿里云 EDAS Java服务日志中打印调用链TraceId
  3. 微信支付-付款到零钱开发流程
  4. 同一篇文章多平台发布?自媒体多平台发布教程分享
  5. JS中的位操作符:“与,或,非,异或,左移,右移”
  6. [Maven.Definitive.Guide]读书笔记
  7. 简单了解background-origin
  8. openwrt mt7621 build go filebrowser
  9. coco2dx精灵和背景遮挡_Cocos2d-x精灵的性能优化——使用纹理图集和精灵帧缓存...
  10. matlab的imshow()如何以合适大小显示图片