Example #1
0
        public void button1_Click(object sender, EventArgs e)
        {
            //count++;
            String str  = searchText.Text;
            string file = activeForm.getRichTextBox().Text;

            if (str.Length == 0)
            {
                MessageBox.Show("查找项为空,请重新输入");
            }

            if (this.checkBox1.Checked)
            {
                str  = str.ToLower();
                file = file.ToLower();
            }
            res = file.IndexOf(str, res);
            if (res == -1)
            {
                MessageBox.Show("查找结束");
                this.Close();
            }
            else
            {
                activeForm.getRichTextBox().Select(res, str.Length);
                activeForm.getRichTextBox().Focus();
                res++;
            }
        }
Example #2
0
        private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TextForm tf = (TextForm)this.ActiveMdiChild;

            tf.getRichTextBox().SelectAll();
            tf.getRichTextBox().Focus();
        }
Example #3
0
        private void 插入日期时间ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            String   dt = System.DateTime.Now.ToString();
            TextForm tf = (TextForm)this.ActiveMdiChild;

            tf.getRichTextBox().Text += dt;
        }
Example #4
0
        private void SaveAs(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            saveFileDialog.Filter           = "文本文件(*.txt)|*.txt|Rtf文档(*.rtf)|*.rtf";
            if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                string       FileName = saveFileDialog.FileName;
                FileStream   fs       = new FileStream(FileName, FileMode.Create);
                StreamWriter sw       = new StreamWriter(fs);

                TextForm form = (TextForm)this.ActiveMdiChild;

                try
                {
                    foreach (string line in form.getRichTextBox().Lines)
                    {
                        sw.WriteLine(line);
                    }
                    form.Text = FileName;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
                finally
                {
                    sw.Close();
                    fs.Close();
                }
            }
        }
Example #5
0
        private void saveFile(TextForm form, object sender, EventArgs e)
        {
            string fileName = form.Text;

            if (File.Exists(fileName))
            {
                FileStream   fs = new FileStream(fileName, FileMode.Open);
                StreamWriter sw = new StreamWriter(fs);
                try
                {
                    foreach (string line in form.getRichTextBox().Lines)
                    {
                        sw.WriteLine(line);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
                finally
                {
                    sw.Close();
                    fs.Close();
                }
            }
            else
            {
                SaveAs(form, sender, e);
            }
        }
Example #6
0
        private void setColor(object sender, EventArgs e)
        {
            ColorDialog colorDialog = new ColorDialog();

            if (colorDialog.ShowDialog() == DialogResult.OK)
            {
                Color    color = colorDialog.Color;
                TextForm tf    = (TextForm)this.ActiveMdiChild;
                tf.getRichTextBox().ForeColor = color;
            }
        }
Example #7
0
        private void setFont(object sender, EventArgs e)
        {
            FontDialog fontDialog = new FontDialog();

            if (fontDialog.ShowDialog() == DialogResult.OK)
            {
                Font     font            = fontDialog.Font;
                TextForm tf              = (TextForm)this.ActiveMdiChild;
                tf.getRichTextBox().Font = font;
                printFont = font;
            }
        }
Example #8
0
        private void printPreview(object sender, EventArgs e)
        {
            PrintPreviewDialog ppd = new PrintPreviewDialog();
            TextForm           tf  = (TextForm)this.ActiveMdiChild;
            String             s   = tf.getRichTextBox().Text.ToString();

            lineReader = new StringReader(s);
            PrintDocument document = new PrintDocument();

            document.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage);
            ppd.Document        = document;
            ppd.ShowDialog();
        }
Example #9
0
        private void OpenFile(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            openFileDialog.Filter           = "文本文件(*.txt)|*.txt|Rtf文档(*.rtf)|*.rtf";
            if (openFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                string       str;
                string       FileName = openFileDialog.FileName;
                StreamReader sr       = new StreamReader(FileName, Encoding.Default);
                TextForm     tf       = new TextForm();
                tf.MdiParent = this;
                tf.Text      = FileName;
                tf.Show();
                while ((str = sr.ReadLine()) != null)
                {
                    tf.getRichTextBox().Text += str + '\n';
                }
            }
        }