3.Dialog Controls
本视频主要是对公用对话框的应用。其中包括打开、保存、打印、页面设置、字体、颜色、右键。
1.打开对话框。把打开控件拖进编辑区
private string documentTitle;
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Title = "Open File";
openFileDialog1.Filter = "Rich Text Files(*.rtf)|*.rtf|All Files(*.*)|*.*";
openFileDialog1.FileName = "";
openFileDialog1.FilterIndex = 0;
openFileDialog1.InitialDirectory = "MyDocuments";
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
richTextBox1.LoadFile(openFileDialog1.FileName);
documentTitle = openFileDialog1.FileName;
}
}
2.保存
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.DefaultExt = ".rtf";
saveFileDialog1.OverwritePrompt = true;
saveFileDialog1.Title = "Save File";
if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
documentTitle = saveFileDialog1.FileName;
}
}
3.字体
private void sdfToolStripMenuItem_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
richTextBox1.SelectionFont = fontDialog1.Font;
}
4.颜色
private void asdfToolStripMenuItem_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
richTextBox1.SelectionColor = colorDialog1.Color;
}
5右键
关联的设置,因为不同的控件的右键是不同的,所以不同的控件需要关联。只需在控件的ContextMenuStrip属性选择右键的ID即可关联,当右键控件时就会响应右键事件。
6.页面设置
private void pageSetupToolStripMenuItem_Click(object sender, EventArgs e)
{
pageSetupDialog1.Document = printDocument1;
pageSetupDialog1.PageSettings = printDocument1.DefaultPageSettings;
pageSetupDialog1.AllowMargins = true;
pageSetupDialog1.AllowOrientation = true;
pageSetupDialog1.AllowPaper = true;
pageSetupDialog1.AllowPrinter = true;
pageSetupDialog1.ShowNetwork = true;
pageSetupDialog1.ShowHelp = true;
pageSetupDialog1.EnableMetric = false;
if (pageSetupDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
printDocument1.DefaultPageSettings = pageSetupDialog1.PageSettings;
}
浙公网安备 33010602011771号