Form1.cs
上传用户:len11608
上传日期:2022-06-26
资源大小:21k
文件大小:2k
源码类别:

编辑器/阅读器

开发平台:

C#

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace abc
  9. {
  10.     public partial class MdiFather : Form
  11.     { 
  12.         private int numberoftext = 2;
  13.         public MdiFather()
  14.         {
  15.             InitializeComponent();
  16.             MdiChild child = new MdiChild(this,"新建文档");
  17.             child.Show();
  18.         }
  19.         private void MenuNew_Click(object sender, EventArgs e)
  20.         {
  21.             string caption;
  22.             caption = "新建文档" + numberoftext++;
  23.             MdiChild child = new MdiChild(this, caption);
  24.             child.Show();
  25.         }
  26.         private void MenuAbout_Click(object sender, EventArgs e)
  27.         {
  28.             About newf = new About();
  29.             newf.Text = "关于对话框";
  30.             newf.ShowDialog();
  31.         }
  32.         private void MenuExit_Click(object sender, EventArgs e)
  33.         {
  34.             this.Close();
  35.         }
  36.         private void MenuOpen_Click(object sender, EventArgs e)
  37.         {
  38.             OpenFileDialog opdlg = new OpenFileDialog();
  39.             DialogResult dlgResult;
  40.             dlgResult = opdlg.ShowDialog();
  41.             try
  42.             {
  43.                 if (dlgResult == DialogResult.OK)
  44.                 {
  45.                     string name = opdlg.FileName;
  46.                     MdiChild child = new MdiChild(this, name);
  47.                     child.rtbText.LoadFile(name, RichTextBoxStreamType.RichText);
  48.                     child.Show();
  49.                     child.Textchanged = false;
  50.                 }
  51.             }
  52.             catch (Exception)
  53.             {
  54.                 MessageBox.Show("错误", "格式错误", MessageBoxButtons.OK);
  55.             }
  56.         }
  57.     }
  58. }