都实例8了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧!
C#创建Windows窗体应用程序实例1https://blog.csdn/qq_45037155/article/details/124005398
C#创建Windows窗体应用程序实例2https://blog.csdn/qq_45037155/article/details/124006201
1. 知识点
预定义的通用对话框包括:
OpenFileDialog:通过预先配置的对话框打开文件
SaveFileDialog:选择要保存的文件和该文件的保存位置
ColorDialog:从调色板选择颜色以及将自定义颜色添加到该调色板中
FontDialog:选择系统当前安装的字体
PageSetupDialog:通过预先配置的对话框设置供打印的页详细信息
PrintDialog:选择打印机,选择要打印的页,并确定其他与打印相关的设置
PrintPreviewDialog:按文档打印时的样式显示文档
FolderBrowserDialog:浏览和选择文件夹
OpenFileDialog与Windows 操作系统的“打开文件”对话框相同,用于显示一个用户可用来打开文件的预先配置的对话框。
SaveFileDialog与Windows 操作系统的“保存文件”对话框相同,用于显示一个用户可用来保存文件的预先配置的对话框。
FontDialog与Windows 操作系统的“字体”对话框相同,使用该对话框可以进行字体的相关设置。
2. 样式设计
这里 富文本框 在工具里选择 RichTextBox
3. 代码实现
namespace 通用对话框
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "rtf files(*.rtf)|*.rtf";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{ richTextBox1.LoadFile(openFileDialog1.FileName); }
}
private void button2_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = "c:\\";
saveFileDialog1.Filter = "rtf files(*.rtf)|*.rtf";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{ richTextBox1.SaveFile(saveFileDialog1.FileName); }
}
private void button3_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
{
FontDialog fontDialog1 = new FontDialog();
fontDialog1.ShowDialog();
richTextBox1.SelectionFont = fontDialog1.Font;
}
}
private void button4_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
{
ColorDialog colorDialog1 = new ColorDialog();
colorDialog1.ShowDialog();
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
private void button5_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
4. 执行效果
发布者:admin,转转请注明出处:http://www.yc00.com/web/1754823481a5204742.html
评论列表(0条)