C#创建Windows窗体应用程序实例9【菜单设计】
2023-09-14 09:14:09 时间
都实例9了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧!
C#创建Windows窗体应用程序实例1
https://blog.csdn.net/qq_45037155/article/details/124005398
C#创建Windows窗体应用程序实例2
https://blog.csdn.net/qq_45037155/article/details/124006201
1. 知识点
菜单设计
Windows应用程序包括3种类型的菜单:
主菜单:提供窗体的菜单系统。通过单击可下拉出子菜单,选择命令可执行相关的操作。Windows应用程序的主菜单通常包括:文件、编辑、视图、帮助等。
上下文菜单(也称为快捷菜单):通过鼠标右击某对象而弹出的菜单,一般为与该对象相关的常用菜单命令。例如:剪切、复制、粘贴等。
工具栏:提供窗体的工具栏。通过单击工具栏上的图标,可以执行相关的操作。
MenuStrip 控件用于实现主菜单
ContextMenuStrip 控件用于实现上下文菜单
ToolStrip 控件用于实现工具栏
注意: ContextMenuStrip 控件要与某个控件相关联。
2. 样式设计
在工具中选择 MenuStrip、ContextMenuStrip、RichTextBox 三个控件
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#子线程中更新ui-----c# 多线程多文件批量下载
- C# Windows服务开发从入门到精通
- Windows 由于无法验证发布者,windows阻止控件安装怎么办
- C# New 修饰符
- atitit.系统托盘图标的设计java swing c# .net c++ js
- VS项目出现WINDOWS.H already included. MFC apps must not #include <Windows.h>
- 【错误记录】Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )
- .Net C# Windows Service于server无法启动,错误 193:0xc1
- 使用C#实现Windows组和用户管理的示例代码
- Windows命令行使用FTP——windows下自带ftp命令
- C#创建Windows窗体应用程序实例5【时钟】
- C#创建Windows窗体应用程序实例7【鼠标事件】
- C#创建Windows窗体应用程序实例12【文件管理】