??都实例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. 样式设计
在工具中选择 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. 执行效果
???????
|