1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.IO; 7 using System.Linq; 8 using System.Text; 9 using System.Windows.Forms; 10 11 namespace _6._30_上午_对话框控件 12 { 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 20 private void Form1_Load(object sender, EventArgs e) 21 { 22 23 } 24 //设置颜色 25 private void toolStripMenuItem2_Click(object sender, EventArgs e) 26 { 27 DialogResult dr = colorDialog1.ShowDialog(); 28 if (dr == DialogResult.OK) 29 { 30 textBox1.ForeColor = colorDialog1.Color; 31 } 32 33 } 34 //选择文件夹 35 private void 选择文件夹ToolStripMenuItem_Click(object sender, EventArgs e) 36 { 37 folderBrowserDialog1.ShowDialog();//选择文件夹 38 textBox1.Text=folderBrowserDialog1.SelectedPath;//显示路径 39 } 40 41 private void 设置字体ToolStripMenuItem_Click(object sender, EventArgs e) 42 { 43 fontDialog1.ShowColor = true;//可选择颜色 44 fontDialog1.ShowDialog();//显示设置字体框 45 textBox1.Font = fontDialog1.Font;//可变换字体 46 textBox1.ForeColor = fontDialog1.Color; 47 } 48 49 private void fontDialog1_Apply(object sender, EventArgs e) 50 { 51 52 } 53 //打开文件,并规定允许打开的类型 54 private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e) 55 { 56 openFileDialog1.Filter = "文本文件|*.txt|*.*"; 57 DialogResult dr = openFileDialog1.ShowDialog(); 58 if (dr == DialogResult.OK) 59 { 60 label1.Text = openFileDialog1.FileName; 61 StreamReader sr = new StreamReader(openFileDialog1.FileName);//引用生成流文件 62 textBox1.Text = sr.ReadToEnd();//打开文件打开后是乱码 63 sr.Close(); 64 65 66 } 67 } 68 69 //保存,并分情况判断 70 string path = ""; 71 72 private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) 73 { 74 if (path == "")//判断是否保存过,未保存选择路径保存 75 { 76 saveFileDialog1.FileName = "新建文本文件.txt"; 77 saveFileDialog1.ShowDialog(); 78 label1.Text = saveFileDialog1.FileName; 79 } 80 StreamWriter sw = new StreamWriter(path);//已经保存还是保存在原路径 81 sw.Write(textBox1.Text); 82 sw.Close(); 83 84 } 85 } 86 }