141107●Winform对话框
2020-12-13 16:09
标签:des winform style blog http io color ar os 对话框: 一、系统对话框: (一)MessageBox对话框:返回DialogResult枚举类型 MessageBox.Show()常用的有四种重载方式 MessageBox.Show("最简单的对话框"); 1、 简单对话框 2、 带标题栏 MessageBox.Show("错误!", "错误"); 3、 带按钮 DialogResult result = MessageBox.Show("错误!", "错误", MessageBoxButtons.OKCancel); //修改MessageBoxButtons的属性,可以出现不同按钮。DialogResult接受返回值 this.Text = result.ToString(); if (result == System.Windows.Forms.DialogResult.Cancel) //DialogResult还有OK等属性 { this.Text = "取消"; } else if (result == System.Windows.Forms.DialogResult.OK) { this.Text = "确定"; } 4、 带图标 MessageBox.Show("错误!", "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); //修改MessageBoxIcon的属性,可以出现不同图标 2.字体颜色对话框: FontDialog,ColorDiaLog 方法:ShowDialog() 返回DialogResult FontDialog中有Font属性,代表选中的字体样式。 DialogResult result = fontDialog1.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { label1.Font = fontDialog1.Font; } ColorDialog中有Color属性,代表选中的颜色。 DialogResult result = colorDialog1.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { label1.ForeColor = colorDialog1.Color; } 3.文件的打开、保存对话框 对话框控件:OpenFileDialog,SaveFileDialog 属性:FileName打开文件名;Filter:文件类型过滤器 文件打开窗口 DialogResult dr = openFileDialog1.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { label1.Text = openFileDialog1.FileName; //要打开的文件路径 } 文件保存窗口 DialogResult dr = saveFileDialog1.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { label1.Text = saveFileDialog1.FileName; //要保存的文件路径 } 4、FolderBrowserDialog(选择文件路径,如:安装软件时选择路径) SelectedPath 选中的文件夹路径 Description 对话框上,对操作的描述。 DialogResult dr = folderBrowserDialog1.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { label1.Text = folderBrowserDialog1.SelectedPath; } 二、自定义对话框: 第一步:做一个对话框的窗体,放两个按钮上去。 第二步:设置两个按钮的DialogResult属性。 第三步:在主窗体编写代码: CustomDialog dialog = new CustomDialog(); //把自定义对话框窗体实例化出来 DialogResult dr = dialog.ShowDialog();//做为对话框显示 if (dr == System.Windows.Forms.DialogResult.OK)//进行对话框的选择处理 { } 举例:如何做登录界面,成功后进入主界面。对话框 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); LoginForm login = new LoginForm(); DialogResult dr = login.ShowDialog(); if (dr == DialogResult.OK) { Application.Run(new MainForm()); } } 141107●Winform对话框 标签:des winform style blog http io color ar os 原文地址:http://www.cnblogs.com/phantom-k/p/4080334.html