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++; } }
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e) { TextForm tf = (TextForm)this.ActiveMdiChild; tf.getRichTextBox().SelectAll(); tf.getRichTextBox().Focus(); }
private void 插入日期时间ToolStripMenuItem_Click(object sender, EventArgs e) { String dt = System.DateTime.Now.ToString(); TextForm tf = (TextForm)this.ActiveMdiChild; tf.getRichTextBox().Text += dt; }
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(); } } }
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); } }
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; } }
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; } }
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(); }
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'; } } }