1、小程序图片
2、代码实现:
2.1打开对话框:
private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Title = "请选择你需要加载的文件";
openFileDialog.Filter = "文本文件|*.txt|所有文件|*.*";
openFileDialog.Multiselect = true;
openFileDialog.InitialDirectory = @"G:\Desktop";
openFileDialog.ShowDialog();
string path = openFileDialog.FileName;
list.Add(path);
listBox1.Items.Add(Path.GetFileName(path));
if (string.IsNullOrEmpty(path))
{
return;
}
using (FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read))
{
byte[] byteRead = new byte[1024 * 1024];
int cow = fileStream.Read(byteRead, 0, byteRead.Length);
textBox1.Text = Encoding.UTF8.GetString(byteRead,0,cow);
}
}
2.2、保存对话框
private void SaveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "请选择要保存路径";
saveFileDialog.InitialDirectory = @"G:\Desktop";
saveFileDialog.Filter = "文本文件|*.txt|所有文件|*.*";
saveFileDialog.ShowDialog();
string path = saveFileDialog.FileName;
using (FileStream fileStream=new FileStream(path,FileMode.OpenOrCreate,FileAccess.Write))
{
byte[] byteWrite = Encoding.Default.GetBytes(textBox1.Text);
fileStream.Write(byteWrite, 0, byteWrite.Length);
}
MessageBox.Show("保存成功!");
}
2.3、字体对话框
private void FontToolStripMenuItem_Click(object sender, EventArgs e)
{
FontDialog fontDialog = new FontDialog();
fontDialog.ShowDialog();
textBox1.Font = fontDialog.Font;
}
2.4、颜色对话框
private void ColorToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog colorDialog = new ColorDialog();
colorDialog.ShowDialog();
textBox1.ForeColor = colorDialog.Color;
}
总结
希望可以帮到和我一样刚接触C#程序的同学,希望大家一起进步。