WinForms基于任务报表的帮助 > 打印及预览基于任务的帮助 > 从上下文菜单中移除一个项 |
在运行时,默认情况下右键单击C1PreviewPane会出现一个上下文菜单。该ContextMenuStrip包含操作预览的全部设置,包括File,Zoom以及Text工具栏。您可以通过添加一个ContextMenuStrip创建自己的上下文菜单并指定给 PreviewPane.ContextMenuStrip属性。同样您也可以通过添加新的菜单项或者删除已有的菜单项自定义现有的ContextMenuStrip。
以下示例从上下文菜单移除了标准的“Copy”菜单。完成以下步骤:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
AddHandler PreviewPane.ContextMenuStrip.Opening, AddressOf ContextMenuStrip_Opening |
C#
C# |
拷贝代码
|
---|---|
PreviewPane.ContextMenuStrip.Opening += new CancelEventHandler(ContextMenuStrip_Opening); |
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Private Sub ContextMenuStrip_Opening(ByVal sender As Object, ByVal e As CancelEventArgs) Dim cms As System.Windows.Forms.ContextMenuStrip = DirectCast(sender, System.Windows.Forms.ContextMenuStrip) For Each item As ToolStripItem In cms.Items If item.Tag = ContextMenuTags.Copy Then item.Visible = False End If Next End Sub |
C#
C# |
拷贝代码
|
---|---|
void ContextMenuStrip_Opening(object sender, CancelEventArgs e) { System.Windows.Forms.ContextMenuStrip cms = (System.Windows.Forms.ContextMenuStrip)sender; foreach (ToolStripItem item in cms.Items) if (item.Tag == ContextMenuTags.Copy) item.Visible = false; } |
当您右键单击 C1PrintPreviewControl控件上的预览面板时,可以注意到上下文菜单上不包含标准的“Copy”菜单项。