using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) {//设置文件对话框的文件名筛选器 OpenFileDialog MyDlg = new OpenFileDialog(); //MyDlg.Filter = "Rich Text 文件 (*.rtf)|*.RTF|所有文件(*.*)|*.*"; MyDlg.Filter = "图像文件(JPeg,Gif,Bmp,etc.)|*.jpg;*.jpeg;*.gif; *.bmp; *.tif; *.tiff; *.png| JPeg 文件 (*.jpg;*.jpeg)|*.jpg;*.jpeg |GIF 文件 (*.gif)|*.gif |BMP 文件 (*.bmp)|*.bmp|Tiff 文件 (*.tif;*.tiff)|*.tif;*.tiff|Png 文件 (*.png)| *.png |所有文件(*.*)|*.*"; String MyFileName = ""; if (MyDlg.ShowDialog() == DialogResult.OK) { MyFileName = MyDlg.FileName; } MessageBox.Show("选择的文件是:"+MyFileName , "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void button2_Click(object sender, EventArgs e) {//设置文件对话框的初始目录 OpenFileDialog MyDlg = new OpenFileDialog(); //设置程序启动路径为文件对话框的初始目录 MyDlg.InitialDirectory = Application.StartupPath; String MyFileName = ""; if (MyDlg.ShowDialog() == DialogResult.OK) { MyFileName = MyDlg.FileName; } MessageBox.Show("选择的文件是:" + MyFileName, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void button3_Click(object sender, EventArgs e) {//设置文件对话框的标题 OpenFileDialog MyDlg = new OpenFileDialog(); MyDlg.Title = "请选择一个Microsoft Access 数据库文件"; MyDlg.Filter = "Microsoft Access 数据库文件(*.mdb)|*.mdb|所有文件(*.*)|*.*"; String MyFileName = ""; if (MyDlg.ShowDialog() == DialogResult.OK) { MyFileName = MyDlg.FileName; } MessageBox.Show("选择的文件是:" + MyFileName, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void button4_Click(object sender, EventArgs e) {//以模式方式显示对话框 Form2 MyDialog = new Form2(); MyDialog.Text = "您不可以通过单击按钮显示多个Form2对话框"; if (MyDialog.ShowDialog(this) == DialogResult.OK) { MessageBox.Show("您输入的值是:"+MyDialog.textBox1.Text, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("操作被取消", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } MyDialog.Dispose(); }
private void button5_Click(object sender, EventArgs e) {//以非模式方式显示对话框 Form2 MyDialog = new Form2(); MyDialog.Text = "您可以通过单击按钮显示多个Form2对话框"; MyDialog.Show(this); }
private void button6_Click(object sender, EventArgs e) {//在文件对话框中选择多个文件 OpenFileDialog MyDlg = new OpenFileDialog(); MyDlg.Multiselect = true; String MyInfo = "选择的多个文件分别是:"; if (MyDlg.ShowDialog() == DialogResult.OK) { foreach(string MyFileName in MyDlg.FileNames) { MyInfo+="/n"+MyFileName; } MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } private void button7_Click(object sender, EventArgs e) {//在文件对话框中显示帮助按钮 OpenFileDialog MyHelpDlg = new OpenFileDialog(); MyHelpDlg.ShowHelp = true; MyHelpDlg.HelpRequest+= new System.EventHandler(MyHelpRequested); if (MyHelpDlg.ShowDialog() == DialogResult.OK) { string MyFileName = MyHelpDlg.FileName; MessageBox.Show("选择的文件是:" + MyFileName, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } private void MyHelpRequested(object sender, System.EventArgs e) {//在文件对话框中显示帮助按钮事件处理程序代码 MessageBox.Show("您刚才单击了文件打开对话框的帮助按钮!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void button8_Click(object sender, EventArgs e) {//在文件保存对话框中添加扩展名 SaveFileDialog MyDlg = new SaveFileDialog(); MyDlg.AddExtension = true; MyDlg.DefaultExt = "txt"; if (MyDlg.ShowDialog() == DialogResult.OK) { string MyFileName = MyDlg.FileName; MessageBox.Show(MyFileName, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button9_Click(object sender, EventArgs e) {//初始化颜色对话框自定义颜色集 ColorDialog MyDlg = new ColorDialog(); MyDlg.CustomColors = new int[]{6916092, 15195440, 16107657, 1836924, 3758726, 12566463, 7526079, 7405793, 6945974, 241502, 2296476, 5130294, 3102017, 7324121, 14993507, 11730944}; MyDlg.Color = this.button9.BackColor; if (MyDlg.ShowDialog() == DialogResult.OK) { this.button9.BackColor = MyDlg.Color; } }
private void button10_Click(object sender, EventArgs e) {//显示颜色对话框的自定义颜色控件 ColorDialog MyDlg = new ColorDialog(); MyDlg.FullOpen = true; MyDlg.Color = this.button10.BackColor; if (MyDlg.ShowDialog() == DialogResult.OK) { this.button10.BackColor = MyDlg.Color; } }
private void button11_Click(object sender, EventArgs e) {//禁止显示颜色对话框的自定义颜色控件 ColorDialog MyDlg = new ColorDialog(); MyDlg.AllowFullOpen = false; MyDlg.Color = this.button11.BackColor; if (MyDlg.ShowDialog() == DialogResult.OK) { this.button11.BackColor = MyDlg.Color; } }
private void button12_Click(object sender, EventArgs e) {//在字体对话框中添加颜色设置功能 FontDialog MyDlg = new FontDialog(); MyDlg.Color = this.button12.ForeColor; MyDlg.ShowColor = true; if (MyDlg.ShowDialog() == DialogResult.OK) { this.button12.Font = MyDlg.Font; this.button12.ForeColor = MyDlg.Color; } } private FontDialog MyApplyDlg; private void button13_Click(object sender, EventArgs e) {//为字体对话框添加应用功能 MyApplyDlg = new FontDialog(); MyApplyDlg.ShowApply = true; MyApplyDlg.Font = this.button13.Font; MyApplyDlg.Apply += new System.EventHandler(MyApplyDlg_Apply); if (MyApplyDlg.ShowDialog() == DialogResult.OK) { this.button13.Font = MyApplyDlg.Font; } } private void MyApplyDlg_Apply(object sender, System.EventArgs e) {//为应用按钮添加事件处理程序 this.button13.Font = MyApplyDlg.Font; }
private void button14_Click(object sender, EventArgs e) {//检索对话框的按钮选择结果 DialogResult MyResult = MessageBox.Show("是否需要重新做一遍?", "信息提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (MyResult) { case DialogResult.Yes: MessageBox.Show("您选择了“是(Y)”按钮。", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case DialogResult.No: MessageBox.Show("您选择了“否(N)”按钮。", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case DialogResult.Cancel: MessageBox.Show("您选择了“取消”按钮。", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } } }