C#界面设计之通用对话框的使用

本文介绍了如何在C#中使用通用对话框进行界面设计,展示了文件选取的功能,并提供了关键代码示例,旨在帮助开发者更好地理解和应用对话框控件。
摘要由CSDN通过智能技术生成

先来效果,重在吸取其精华,加油!
这里写图片描述
主要代码如下:

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 CommonDlgs
{
    public partial class Form1 : Form
    {
        public Form1( )
        {
            InitializeComponent( );
        }
        //依次显示4个不同类型的消息框。
        private void btnMsgBox_Click(object sender, EventArgs e)
        {
            MessageBox.Show("这是第一个消息框,只有确认按钮");                          //显示最简单的MessageBox
            MessageBox.Show("这是第二个消息框,有标题,只有确认按钮", "第二个消息框");   //显示有文本和标题的MessageBox
            //显示具有文本、标题、确定和取消按钮的MessageBox
            MessageBox.Show("这是第三个消息框,有标题,只有确认和取消按钮", 
                            "第三个消息框",  MessageBoxButtons.OKCancel);  
            //显示具有文本、标题、确定和取消按钮、告警图标的MessageBox
            MessageBox.Show("这是第四个消息框,有标题,只有确认和取消按钮,告警图标", 
                            "第四个消息框", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
        }

        private void btnOpenFile_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofdlg = new OpenFileDialog( );                   //创建OpenFileDialog对象
            ofdlg.Filter = "文本文件(*.txt)|*.TXT|Word文件(*.doc)|*.DOC"; //只选择TXT和DOC扩展名文件
            ofdlg.Title = "选择文本文件或Word文件";                      //设置对话框的标题
            if(ofdlg.ShowDialog() == DialogResult.OK)                       //显示对话框,并等待返回
            {
                this.tbOpenFileName.Text = ofdlg.FileName;                  //如果用户选择了文件则显示到界面
            }
            else
            {
                this.tbOpenFileName.Text = "还没有选择要打开的文件";     //没有选择文件,则显示默认提示
            }
        }

        private void btnSetColor_Click(object sender, EventArgs e)
        {
            ColorDialog cdlg = new ColorDialog( );                          //创建ColorDialog对象
            cdlg.Color = btnSetColor.ForeColor;                             //设置默认颜色为btnSetColor当前前景色
            if (cdlg.ShowDialog( ) == DialogResult.OK)                      //显示对话框,并等待返回
            {
                this.btnSetColor.ForeColor = cdlg.Color;                    //选择了新的颜色,则更新btnSetColor前景色
            }
        }

        private void btnSaveFile_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfdlg = new SaveFileDialog( );                   //创建SaveFileDialog对象
            sfdlg.Filter = "文本文件(*.txt)|*.TXT";                        //默认扩展名为*.TXT
            sfdlg.Title &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值