您现在的位置是:主页 > news > 小语种网站案例/目前推广平台都有哪些

小语种网站案例/目前推广平台都有哪些

admin2025/6/8 8:16:24news

简介小语种网站案例,目前推广平台都有哪些,西安建设工程交易信息网,有没有教做黄色网站本站最新发布 C#从入门到精通试听地址https://www.xin3721.com/eschool/CSharpxin3721/4.1 编写多文档界面应用程序本节首先介绍如何建立类似Microsoft Word的文本编辑器,然后介绍如何建立类似Visualstudio.Net的编辑器那样的文本编辑器,有多个选…

小语种网站案例,目前推广平台都有哪些,西安建设工程交易信息网,有没有教做黄色网站本站最新发布 C#从入门到精通试听地址https://www.xin3721.com/eschool/CSharpxin3721/4.1 编写多文档界面应用程序本节首先介绍如何建立类似Microsoft Word的文本编辑器,然后介绍如何建立类似Visualstudio.Net的编辑器那样的文本编辑器,有多个选…

本站最新发布   C#从入门到精通

试听地址https://www.xin3721.com/eschool/CSharpxin3721/

4.1       编写多文档界面应用程序

本节首先介绍如何建立类似Microsoft Word的文本编辑器,然后介绍如何建立类似Visualstudio.Net的编辑器那样的文本编辑器,有多个选项卡页。

4.9.1 建立类似Microsoft Word的编辑器

建立一个类似Microsoft Word的编辑器,可以有多页,每页处理一个文档。多文档界面(MDI)应用程序具有一个主窗体(父窗体),主窗体在其工作区内包含一组窗体(子窗体)。每个子窗体都是一个限制为只能在该父窗体内出现的窗体。这些子窗体通常共享父窗体界面的菜单栏、工具栏以及其他部分。创建多文当编辑器的具体步骤如下:

(1)新建项目。修改主窗体属性IsMdiContainer=true,表示主窗体是一个子窗体容器。

(2)放主菜单控件Mainmenu到主窗体。增加顶级菜单项:文件,属性Name=menuItemFile。为文件菜单增加菜单项:新建、打开、另存为、关闭当前窗口、退出,属性Name分别为menuItemNew、menuItemOpen、menuItemSaveAs、menuItemCloseChild、menuItemExit。增加顶级菜单项:窗口,属性Name=menuItemWindow,属性MdiList=true,该属性将在窗口菜单下增加子窗口列表。为窗口菜单增加菜单项:水平平铺、层叠、垂直平铺,属性Name分别为menuItemTileH、menuItemCascade、menuItemTileV。

(3)创建子窗体,选择菜单项:项目/添加Windows窗体,弹出对话框(见图4.5),选择Windows窗体,在名称栏输入窗体文件名称:FormChild.cs,单击打开按钮,可以见到一个新窗体。定义新窗体的类名也为FormChild。此窗体作为主窗体的子窗体。

(4)放RichTextBox1控件到子窗体。修改属性Dock=Fill,Text="",Modifiers=public,使RichTextBox1为公有成员,在主窗体可以访问RichTextBox1。

(5)为主窗体菜单项新文件增加单击事件处理函数如下:

privatevoid menuItemNew_Click(object sender,System.EventArgs e)

{  FormChild formChild=new FormChild();

formChild.MdiParent=this;

formChild.Show();

}

(6)把OpenFileDialog控件放到窗体中。单击打开文件菜单项事件处理函数如下:

privatevoid menuItemOpen_Click(object sender, System.EventArgs e)

{  if(openFileDialog1.ShowDialog(this)==DialogResult.OK)

{  FormChild ChildForm=new FormChild();

ChildForm.MdiParent=this;

ChildForm.richTextBox1.LoadFile(openFileDialog1.FileName,

RichTextBoxStreamType.PlainText);

ChildForm.Show();

}

}

(7)把SaveFileDialog控件放到子窗体中。另存为菜单项事件处理函数如下:

privatevoid menuItemChildSaveAs_Click(object sender, System.EventArgs e)

{  if(saveFileDialog1.ShowDialog(this)==DialogResult.OK)

{  FormChild ChildForm=(FormChild)this.ActiveMdiChild;

ChildForm.richTextBox1.SaveFile(saveFileDialog1.FileName,

RichTextBoxStreamType.PlainText);

}

}

(8)为主窗体菜单项关闭当前窗口增加单击事件函数如下:

privatevoid menuItemCloseChild_Click(object sender, System.EventArgs e)

{  this.ActiveMdiChild.Close();}

(9)为主窗体菜单项退出增加单击事件函数如下:

privatevoid menuItemExit_Click(object sender, System.EventArgs e)

{  Close();}

(10)为主窗体菜单项水平平铺增加单击事件函数如下:

privatevoid menuItemTileH_Click(object sender, System.EventArgs e)

{  this.LayoutMdi(MdiLayout.TileHorizontal);}

(11)为主窗体菜单项层叠增加单击事件函数如下:

privatevoid menuItemCascade_Click_1(object sender, System.EventArgs e)

{  this.LayoutMdi(MdiLayout.Cascade);}

(12)为主窗体菜单项垂直平铺增加单击事件函数如下:

privatevoid menuItemTileV_Click(object sender, System.EventArgs e)

{  this.LayoutMdi(MdiLayout. TileVertical);}

(13)运行,运行效果如下,子窗体为层叠排列。

   referrerpolicy=