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;
        }

posted on 2008-02-22 12:12  爱你的人  阅读(210)  评论(0)    收藏  举报