WinForms通用对话框使用示例

/// <summary>
/// ColorDialog
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
    ColorDialog colorDialog1 = new ColorDialog();
    if (colorDialog1.ShowDialog() == DialogResult.OK)
    {
        label1.ForeColor = colorDialog1.Color;
    }

}

/// <summary>
/// FontDialog
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
    FontDialog fontDialog1 = new FontDialog();
    if (fontDialog1.ShowDialog() == DialogResult.OK)
    {
        label1.Font = fontDialog1.Font;
    }
}

/// <summary>
/// OpenFileDialog
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
    OpenFileDialog openFileDialog1 = new OpenFileDialog();
    openFileDialog1.Title = "打开"; //标题
    openFileDialog1.InitialDirectory = @"C:\";  //初始目录
    openFileDialog1.Filter = "文本文件(*.txt)|*.txt|RAR文件(*.rar)|*.rar|所有文件(*.*)|*.*";    //打开文件类型
    //openFileDialog1.Filter = "图片文件(*.gif;*.jpg;*.jpeg;*.bmp)|*.gif;*.jpg;*.jpeg;*.bmp|所有文件(*.*)|*.*";    //同时显示多种类型
    openFileDialog1.FilterIndex = 2;    //默认打开文件类型
    //openFileDialog1.Multiselect = true; //允许选择多个文件,结果在FileNames数组中
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        label1.Text = openFileDialog1.FileName;
        //for (int i = 0; i < openFileDialog1.FileNames.Length; i++)
        //{
        //    label1.Text += openFileDialog1.FileNames[i];
        //}
    }
}

/// <summary>
/// SaveFileDialog
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
    saveFileDialog1.Title = "另存为";    //标题
    saveFileDialog1.InitialDirectory = @"C:\";  //初始目录
    saveFileDialog1.Filter = "文本文件(*.txt)|*.txt|网页文件(*.htm)|*.htm";    //保存文件类型
    saveFileDialog1.FilterIndex = 1;    //默认保存文件类型
    saveFileDialog1.DefaultExt = "*.txt";    //默认保存文件类型
    saveFileDialog1.AddExtension = true;    //自动添加扩展名
    saveFileDialog1.CreatePrompt = false;   //询问用户是否要创建新文件
    saveFileDialog1.OverwritePrompt = true; //询问用户是否要覆盖现有文件
    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
        label1.Text = saveFileDialog1.FileName;
    }
}

/// <summary>
/// FolderBrowserDialog
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button5_Click(object sender, EventArgs e)
{
    FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();
    folderBrowserDialog1.Description = "创建";  //标题
    //folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;   //根文件夹
    folderBrowserDialog1.SelectedPath= @"C:\";  //初始目录
    if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
    {
        label1.Text = folderBrowserDialog1.SelectedPath;
    }
}


评论: 0 | 引用: 0 | 查看次数: 4324
发表评论
登录后再发表评论!