都实例9了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧!

C#创建Windows窗体应用程序实例1https://blog.csdn.net/qq_45037155/article/details/124005398

C#创建Windows窗体应用程序实例2https://blog.csdn.net/qq_45037155/article/details/124006201

1. 知识点

菜单设计

Windows应用程序包括3种类型的菜单:

主菜单:提供窗体的菜单系统。通过单击可下拉出子菜单,选择命令可执行相关的操作。Windows应用程序的主菜单通常包括:文件、编辑、视图、帮助等。

上下文菜单(也称为快捷菜单):通过鼠标右击某对象而弹出的菜单,一般为与该对象相关的常用菜单命令。例如:剪切、复制、粘贴等。

工具栏:提供窗体的工具栏。通过单击工具栏上的图标,可以执行相关的操作。

MenuStrip 控件用于实现主菜单

ContextMenuStrip 控件用于实现上下文菜单

ToolStrip 控件用于实现工具栏

注意: ContextMenuStrip 控件要与某个控件相关联

2. 样式设计

在工具中选择 MenuStripContextMenuStripRichTextBox 三个控件

3. 代码实现

namespace 菜单设计
{public partial class Form1 : Form{public Form1(){InitializeComponent();}//新建private void newToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Clear(); this.Text = "新建文档";}//剪切private void cutToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Cut();}private void cutToolStripMenuItem1_Click(object sender, EventArgs e){richTextBox1.Cut();}//复制private void copyToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Copy();}private void copyToolStripMenuItem1_Click(object sender, EventArgs e){richTextBox1.Copy();}//粘贴private void pasteToolStripMenuItem_Click(object sender, EventArgs e){richTextBox1.Paste();}private void pasteToolStripMenuItem1_Click(object sender, EventArgs e){richTextBox1.Paste();}//退出private void exitToolStripMenuItem_Click(object sender, EventArgs e){Application.Exit();}//字体private void fontToolStripMenuItem_Click(object sender, EventArgs e){if (richTextBox1.SelectedText != ""){FontDialog fontDialog1 = new FontDialog();fontDialog1.ShowDialog();richTextBox1.SelectionFont = fontDialog1.Font;}}private void fontToolStripMenuItem1_Click(object sender, EventArgs e){if (richTextBox1.SelectedText != ""){FontDialog fontDialog1 = new FontDialog();fontDialog1.ShowDialog();richTextBox1.SelectionFont = fontDialog1.Font;}}//颜色private void colorToolStripMenuItem_Click(object sender, EventArgs e){if (richTextBox1.SelectedText != ""){ColorDialog colorDialog1 = new ColorDialog();colorDialog1.ShowDialog();richTextBox1.SelectionColor = colorDialog1.Color;}}}
}

4. 执行效果

​​​​​​​

C#创建Windows窗体应用程序实例9【菜单设计】相关推荐

  1. C#创建Windows窗体应用程序实例6【ASCII码查询程序】

     都实例6了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧! C#创建Windows窗体应用程序实例1https://blog.csdn.net/qq_45037155/artic ...

  2. C#创建Windows窗体应用程序实例4【大学选课】

    都实例4了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧! C#创建Windows窗体应用程序实例1https://blog.csdn.net/qq_45037155/articl ...

  3. C#创建Windows窗体应用程序实例5【时钟】

     都实例5了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧! C#创建Windows窗体应用程序实例1https://blog.csdn.net/qq_45037155/artic ...

  4. C#创建Windows窗体应用程序实例1【姓名输入】

    创建Windows窗体应用程序的一般步骤 1.创建Windows窗体项目 2.创建用户界面 3.添加控件 4.创建处理控件事件的方法 5.将控件事件与事件处理方法关联 6.   运行和测试程序 具体步 ...

  5. C# 使用VS创建Windows窗体应用程序

    一.一个解决方案里面可以有多个项目文件 1.先创建一个主的用来启动的项目,打开VS,点击Windows窗体应用 2. 输入名称 3 点击创建成功 4.应用程序的入口函数 二.添加辅助的项目 1.右键解 ...

  6. C# WinForm界面设计教程(C# Windows窗体应用程序)

    WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,一般使用 C# 编程.C# WinForm 编程需要创建「Windows窗 ...

  7. C#学习教程12——Windows窗体应用程序

    文章目录 12.Windows窗体应用程序 12.1 创建Windows窗体应用程序 12.2 窗体属性 12.3 窗体事件 12.4 窗体方法 12.5 McssageBox:消息框 12.6 控件 ...

  8. Windows窗体应用程序~随机数字抽奖系统

    实现后的效果图: 步骤: 1.创建Windows窗体应用程序项目 Form1.cs: using System; using System.Collections.Generic; using Sys ...

  9. 演练:在组件设计器中创建 Windows 服务应用程序

    http://msdn.microsoft.com/zh-cn/library/zt39148a(v=vs.80).aspx 演练:在组件设计器中创建 Windows 服务应用程序 .NET Fram ...

最新文章

  1. BGP community
  2. 数据库sql linux,linux安装mysql数据库
  3. ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置
  4. oracle创建表时创建序列号,oracle表中怎么建序列
  5. 启动多线程的两种情况比较
  6. centos 删除crontab_centos7 定时任务crontab命令详解
  7. Jetson TX2软件源更新
  8. 中国机器自动化控制器行业市场供需与战略研究报告
  9. python读取dbf并导出excel格式_Python导出DBF文件到Excel的方法
  10. 【地理信息技术】 上机04 栅格数据的空间分析(一) 学校选址分析
  11. 转型实践|产品设计从青铜到王者—青铜篇
  12. 游戏,让学习成瘾pdf_设计上瘾的视频游戏
  13. 卷积的拉普拉斯变换等于拉普拉斯变换的乘积
  14. 三国霸王大陆服务器维护,霸王大陆修改教程
  15. python海龟漂亮图案代码大全_带有海龟图案的Python花
  16. 电子商务跟计算机专业有什么区别,电子商务专业工资一般多少 和计算机专业有什么区别...
  17. 用nginx搭建视频链接
  18. 汽车理论课后习题matlab程序,汽车理论课后作业matlab编程详解(带注释).doc
  19. xLua热更新(一)xLua基本使用
  20. Fiddler 关闭 HTTP protocal violations 弹出框

热门文章

  1. adb发送什么命令能在手机屏幕弹窗显示_常用命令之adb指令
  2. Java IO流的关闭顺序
  3. 虚电路(交换虚电路和永久虚电路)
  4. 后端jar包 设置成服务 开机自启动
  5. 计算机网络设备装配调试员高级,计算机及外部设备装配调试员
  6. vue生命周期中,钩子函数执行顺序
  7. 算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!
  8. 基于python计算包含贝塞尔函数的积分
  9. HVDC电力系统simulink仿真
  10. 基于S7-200 PLC和MCGS组态花坛喷雾器控制系统的设计