(1)实现界面
//第三个参数是显示的按钮。第四个参数是框架上面所显示图片,第五个参数是表示你想让框架上的哪个按钮为默认按钮,在这里是第三个按钮为默认按钮。
MessageBox.Show("这是显示的文本", "这是框架的标题", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);
(2)文件打开对话框
Stream myStream;//注意引入相应的类库
OpenFileDialog openFileDialog1 = new OpenFileDialog();//打开文件对话框
openFileDialog1.InitialDirectory = "c:\\";//初始化路径
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//过滤选项设置,文本文件,所有文件。
openFileDialog1.FilterIndex = 2;//当前使用第二个过滤字符串
openFileDialog1.RestoreDirectory = true;//对话框关闭时恢复原目录
if(openFileDialog1.ShowDialog()==DialogResult.OK){
if ((myStream = openFileDialog1.OpenFile()) != null) {
//在这里添加文件流处理代码
myStream.Close();//关闭
}
}
界面显示:
(3)
ColorDialog控件的一些可用属性
属 性 | 说 明 |
AllowFullOpen | 表明用户是否能用对话框自定义颜色 |
AnyColor | 表明对话框是否显示基本颜色组中的所有可用颜色 |
Color | 表明用户所选的颜色 |
CustomColors | 表明显示在对话框中的自定义颜色组 |
FullOpen | 表明当对话框打开时,用来创建自定义颜色的控件是否可见 |
ShowHelp | 表明是否在对话框中显示Help按钮 |
SolidColorOnly | 表明对话框是否限制用户只能选择纯色 |
//ColorDialog显示可用的颜色以及允许用户自定义颜色的控件
ColorDialog MyDialog = new ColorDialog();
MyDialog.AllowFullOpen = false;
MyDialog.ShowHelp = true;//是否显示帮助按钮
MyDialog.Color = textBox1.ForeColor;
if(MyDialog.ShowDialog()==DialogResult.OK){
textBox1.ForeColor = MyDialog.Color;
}
界面显示:
总体界面:
总体代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//第三个参数是显示的按钮。第四个参数是框架上面所显示图片,第五个参数是表示你想让框架上的哪个按钮为默认按钮,在这里是第三个按钮为默认按钮。
MessageBox.Show("这是显示的文本", "这是框架的标题", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);
}
private void button2_Click(object sender, EventArgs e)
{
Stream myStream;//注意引入相应的类库
OpenFileDialog openFileDialog1 = new OpenFileDialog();//打开文件对话框
openFileDialog1.InitialDirectory = "c:\\";//初始化路径
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//过滤选项设置,文本文件,所有文件。
openFileDialog1.FilterIndex = 2;//当前使用第二个过滤字符串
openFileDialog1.RestoreDirectory = true;//对话框关闭时恢复原目录
if(openFileDialog1.ShowDialog()==DialogResult.OK){
if ((myStream = openFileDialog1.OpenFile()) != null) {
//在这里添加文件流处理代码
myStream.Close();//关闭
}
}
}
private void button3_Click(object sender, EventArgs e)
{
//ColorDialog显示可用的颜色以及允许用户自定义颜色的控件
ColorDialog MyDialog = new ColorDialog();
MyDialog.AllowFullOpen = false;
MyDialog.ShowHelp = true;//是否显示帮助按钮
MyDialog.Color = textBox1.ForeColor;
if(MyDialog.ShowDialog()==DialogResult.OK){
textBox1.ForeColor = MyDialog.Color;
}
}
}
}