Page tree
Skip to end of metadata
Go to start of metadata

您可以在设计时向C1MainMenu添加一个菜单项,步骤是通过添加一个C1MainMenu组件,然后通过Edit设计器(菜单设计器)向其扩展菜单项。也可以通过编程方式完成,首先向Windows窗体添加一个C1CommandHolder对象,添加
C1MainMenu对象,然后为菜单创建命令类型。本主题介绍如何创建一个叫做menu 1的菜单项,该菜单项可以在之后添加子菜单项。

注意:注意:C1MainMenu是一个表示主菜单的控件。它包含一组命令链接的集合,表示菜单项。只有一个主菜单可以添加到窗体。C1CommandMenu是一个命令,一个菜单。


在设计时向C1MainMenu 添加菜单项
为了在设计时向C1MainMenu添加菜单项,请使用Link to Command设计器,并完成以下步骤:

  1. 通过执行拖放操作,向窗体上放置一个C1MainMenu。
  2. 之后在窗体下方的组件托盘中将自动出现一个C1CommandHolder。
  3. 右键单击NewCommand文本,并从其上下文菜单选择编辑。将出现Link to Command设计器。
  4. 在Link to Command设计器中,选中Text字段,并键入&Menu1。

  1. 选择"确定"。将出现新的菜单(Menu1)。此菜单在设计时的窗体上看起来如下图:


通过编程方式向C1MainMenu添加一个菜单项
为通过编程方式向C1MainMenu添加一个菜单项,完成以下步骤:

  1. 在您的工程中添加对C1.Win.C1Command命名空间的引用。
  2. 双击此窗体创建一个Form_Load事件处理函数,在您的源文件中声明此命名空间,接下来添加一个

C1CommandHolder以容纳此菜单。
Visual Basic

Visual Basic

Imports C1.Win.C1Command
Dim ch As C1CommandHolder = C1CommandHolder.CreateCommandHolder(Me)

C#

C#

using C1.Win.C1Command; C1CommandHolder ch = C1CommandHolder.CreateCommandHolder(this);

  1. 创建一个新的主菜单,然后添加此主菜单控件到您的窗体上。

Visual Basic

Visual Basic

Dim mm As New C1MainMenu
Me.Controls.Add(mm)

C#

C#

C1MainMenu mm = new C1MainMenu(); this.Controls.Add(mm);

  1. 创建一个子菜单以保存命令,并为此新菜单设置文本属性。

Visual Basic

Visual Basic

Dim mmenu As C1CommandMenu = CType(ch.CreateCommand(GetType(C1CommandMenu)), C1CommandMenu) mmenu.Text = "&menu1"

C#

C#

C1CommandMenu mmenu = ch.CreateCommand(typeof(C1CommandMenu)) as C1CommandMenu; mmenu.Text = "&menu1";

  1. 创建一个子菜单以保存命令,并为此新菜单设置文本属性。

Visual Basic

Visual Basic

mm.CommandLinks.Add(New C1CommandLink(mmenu))

C#

C#

mm.CommandLinks.Add(new C1CommandLink(mmenu));

  1. 添加命令链接到新的子菜单。


向菜单项添加一个图标
您可以在设计时或通过代码向菜单项添加一个图标。以编程方式添加一个图标至菜单项使用下面的代码来添加一个图标至菜单:
Visual Basic

Visual Basic

创建一个位图的一个新实例,并将它分配给命令对象的Image属性
c1Command1.Image = new System.Drawing.Bitmap(@'D:\componentOne\Images\App.ico')

C#

C#

//Create a new instance of a Bitmap and assign it
c1Command1.Image = new System.Drawing.Bitmap(@"D:\componentOne\Images\App.ico");

在当前菜单项之前添加菜单项
为了在设计时插入一个菜单项,从C1MainMenu的上下文菜单上选择插入项目选项。该插入项目命令建在当前的菜单项之前插入一个新的菜单项。为了在设计时插入一个菜单项,请完成以下步骤:

  1. 通过拖放操作将C1MainMenu控件放置在您的窗体上。
  2. 右键单击C1MainMenu控件并从其上下文菜单中选择插入项目。

将出现Link to Command对话框:

  1. 在文本字段中输入Menu 1,并选择确定。下图显示设计时在您窗体上的菜单项:


在当前菜单项之后添加一个菜单项
为了在设计时,在当前菜单最后一个项目之后添加一个新的菜单项,需要完成以下步骤:

  1. 通过拖放操作将C1MainMenu组件放置在您的窗体上。
  2. 右键单击C1MainMenu控件并从其上下文菜单中选择追加项目。将出现Link to Command对话框:
  3. 在文本字段中输入Menu 2,并选择确定。下图显示设计时在您窗体上的菜单项:

  • No labels