码迷,mamicode.com
首页 > 其他好文 > 详细

对话框:

时间:2015-05-15 10:21:36      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

对话框:
一、提示对话框:
DialogResult result = MessageBox.Show("提示文字","标题文字",按钮设置,图标设置)
if(result == 枚举)
{
}
 
二、其它对话框:
(一)ColorDialog:
1、属性:
 Color - 选中的颜色。
2、方法:
 ShowDialog() - 把颜色对话框显示出来。返回一个DialogResult对象.
3、案例:
            DialogResult result = colorDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.ForeColor = colorDialog1.Color;
            }
(二)FontDialog:
1.属性:
 Font - 选中的字体
2.方法:
 ShowDialog() - 把字体对话框显示出来。返回一个DialogResult对象
3.案例:
            DialogResult result = fontDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.Font = fontDialog1.Font;
            }
(三)OpenFileDialog,SaveFileDialog:
1.属性:
 FileName - 打开文件的全名(包括路径)
 InitialDirectory - 初始路径。默认在“我的文档”
 Filter - 打开过滤。显示名|通配名|显示名|通配名  如:文本文件|*.txt|C#源文件|*.cs|所有文件|*.*
2.方法:
 ShowDialog() - 显示打开对话框,返回DialogResult
3.举例:
            DialogResult result = openFileDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.Text = openFileDialog1.FileName;
            }
(四)FolderBrowserDialog - 路径选择对话框
1.属性
 SelectedPath - 选中的路径。
 RootFolder - 默认打开的路径。
 Description - 对话框中的提示信息
 
2.方法
 ShowDialog()
3.举例
            DialogResult result = folderBrowserDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.Text = folderBrowserDialog1.SelectedPath;
            }
 
三、自定义对话框:
自己做个窗体,用来作为对话框显示出来。
第一大步:做对话框窗体
1.做一个窗体,把要实现的功能做出来。
2.放两个按钮,设置这两个按钮的DialogResult属性。
3.把要穿出去的东西做成属性。
 
第二大步:调用对话框显示,并获取值。
1.把对话框窗体给new出来。
2.使用对话框窗体的ShowDialog()显示出来。返回DialogResult对象
3.根据返回的DialogResult,判断操作。
            TestDialog td = new TestDialog();
            DialogResult result = td.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.Text = td.Password;
            }
 
****************************************************************************************************************
对话框练习代码:技术分享
using System; 
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace tt
{
    public partial class 对话框 : Form
    {
        public 对话框()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult result = colorDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.ForeColor = colorDialog1.Color;
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            DialogResult result = fontDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label1.Font = fontDialog1.Font;
                label1.ForeColor = fontDialog1.Color;
               
            }
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult result = openFileDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label2.Text = openFileDialog1.FileName;
            }
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            DialogResult result = saveFileDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label2.Text = saveFileDialog1.FileName;
                label2.Text += saveFileDialog1.CheckFileExists;
            }
        }
 
        private void button5_Click(object sender, EventArgs e)
        {
            DialogResult result = folderBrowserDialog1.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                label3.Text = folderBrowserDialog1.SelectedPath;
            }
        }
 
        private void button6_Click(object sender, EventArgs e)
        {
            自定义对话框 F = new 自定义对话框();
            DialogResult result=F.ShowDialog();
            if (result== System.Windows.Forms.DialogResult.OK)
            {
               label4.Text+= "\n"+F.Num + "\n" + F.Datetime + "\n";
            }
 
        }
 
        private void 对话框_Load(object sender, EventArgs e)
        {
 
        }
    }
}
自定义弹出对话框代码:技术分享
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace tt
{
    public partial class 自定义对话框 : Form
    {
        public 自定义对话框()
        {
            InitializeComponent();
        }
 
        public decimal Num
        {
            get { return numericUpDown1.Value; }
        }
 
        public DateTime Datetime
        {
            get { return dateTimePicker1.Value; }
        }
        private void 自定义对话框_Load(object sender, EventArgs e)
        {
 
        }
    }
}
技术分享

对话框:

标签:

原文地址:http://www.cnblogs.com/lovesy2413/p/4505075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!