contextmenustrip控件,c#中创建contextmenustrip 怎么调用
contextmenustrip控件,c#中创建contextmenustrip 怎么调用详细介绍
本文目录一览: C#中的ConTextMenuStrip怎么用?
ContextMenuStrip 控件提供了与某个控件关联的快捷菜单。也就是说通过这个控件可以方便的实现在别的控件上弹出右键快捷菜单。
我给你个例子:
1、先添加一个ContextMenuStrip 控件到Form上
2、设置目标控件(如窗体、文本框等)的ContextMenuStrip属性,指向你刚才添加的ContextMenuStrip 控件。这样就实现了两者的关联。
3、动态将一些菜单项添加到 ContextMenuStrip 控件中,如:
//上下文菜单项
ContextMenuStrip1.Items.Add(msEditNew);
ContextMenuStrip1.Items.Add(msEditBar1);
ContextMenuStrip1.Items.Add(msEditCut);
ContextMenuStrip1.Items.Add(msEditPaste);
ContextMenuStrip1.Items.Add(msEditDelete);
ContextMenuStrip1.Items.Add(msEditBar2);
这样就OK了,你在目标控件上按右键时将弹出快捷菜单。
C#如何在button上显示快捷菜单控件(contextMenuStrip)
将一Button控件和contextMenuStrip控件拖到窗体上,对contextMenuStrip控件设置菜单,然后然后有两种方法可以关联:
1
在构造函数中加上
button1.ContextMenuStrip
=
this.contextMenuStrip1;
2
打开Button属性,找到contextMenuStrip属性,选择下拉框的contextMenuStrip1即可
以上两种方式都能将快捷菜单和Button按钮关联起来,原理一样只是添加方式不同
希望对你有所帮助
C#windows窗体快捷菜单怎么搞?就是单击右键出现一个快捷菜单,怎样设置ContextMenuStrip控件
这个容易。你已经拖放过一个ContextMenuStrip控件到窗体上了吧,你拖放上去之后会出现跟菜单栏控件差不多的编辑方式,你就编辑,编辑完之后在你需要该右键菜单出现的控件的属性设置关联,也就是说按钮啊什么的控件都有一个属性是ContextMenuStrip,你只要设置那个像让他右键之后出现菜单那个控件的ContextMenuStrip属性为你刚刚编辑的那个右键菜单就好了。
汗- -!我承认我语言组织不好
首先你要找到这个工具,把它拖到窗体中,然后在窗体属性找到一个ContextMenuStrip属性,选择你所拖到窗体上的右键菜单控件
在控件添加你想操作的事情就可以了。
By(百度):Loveyouzyh14
C# WinForm界面设计教程第12节——MenuStrip菜单
我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!
Visual Studio版本:Enterprise 2015
1、本节要点
本节课要讲的是菜单控件的使用,工具箱中有两种菜单MenuStrip和ContextMenuStrip,分别用于工具栏菜单和右键菜单。
2、MenuStrip菜单
首先是MenuStrip,这个从工具栏中拖过来默认就会紧贴最上面。
它可以有多级菜单,一级菜单像上图中的文件,编辑和编辑右边可以继续添加的的“请在此处键入”。二级菜单:编辑下面的编辑1和编辑1下面的继续新增。三级菜单:编辑1右侧的编辑1-1和它下面的继续新增。
双击菜单,可以自动添加菜单点击事件,右键属性中可以更改Name名称。我们来给菜单 “编辑1-1”添加事件
这里出现了事件名称含有中文,这个是没有关系的哈,更改的话,是更改属性中的Name即可。
我们来看一下运行结果:
3、ContextMenuStrip菜单
第二种就是ContextMenuStrip,同样也是拖过来就行,这个添加方式和MenuStrip是一样的,不同的是,这个添加完成后,页面是没有显示的,假如你发现刚添加好的菜单不见了,不要着急,在下面可以找到。
下面会有,你点击那个就会显示那个。如果你想将这个菜单用于右键显示的话,你要选中当前Form,右键打开属性,找到ContextMenuStrip属性,选择你要分配的菜单就可以了。
看一下运行效果:
需要补充的是,这个右键菜单也可以放在其它控件中,比如Panel、PictureBox等,只要这个控件有ContextMenuStrip属性就可以。
context menustrip 形状怎么修改
(一举成名天下知,十年窗下无人问。)
打开Microsoft Visual Studio 2010, 新建名字为【contextMenuStrip】的程序。
在新程序界面空白窗口上放置合适的控件:包括,
显示操作流程的textbox控件;
添加[contextMenuStrip]控件.
在[contextMenuStrip]控件上,
添加示例用的右键菜单-发送/全选/刷新.
添加菜单代码
用户点击某项操作时输出对应的操作。
在文本框[tbxLog]的属性【contextMenuStrip】中选择新增的右键菜单控件[contextMenuStrip1].
生成exe文件进行测试
在日志框中点击鼠标右键, 弹出右键菜单.
在右键菜单中点击发送/全选/刷新等按钮,
输出对应的操作信息。
C#一个contextMenuStrip控件在多个控件上使用的方法
这个需要动态生成,给你个思路:
每次需要用的时候创建
contextMenuStrip cms=new contextMenuStrip();添加一个右键菜单
cms.toolitemsstrip.add()-添加一个菜单选项
菜单选项.cilik+=function()--为菜单绑定单击事件方法
最后将cms对象和你的控件绑定 控件名.contextmenustrip=cms
具体的单词记不住,不好意思
VB.net如何动态创建ContextMenuStrip控件,并写入三个菜单选项,每个选项菜
动态生成的控件: Private?Sub?UserControl1_Load(sender?As?System.Object,?e?As?System.EventArgs)?Handles?MyBase.Load ????????????????Dim?myPicture?=?New?System.Windows.Forms.PictureBox() ????????????????Me.Panel3.Controls.Add(myPicture) ????????????????myPicture.Size?=?New?System.Drawing.Size(115,?160) ????????????????myPicture.TabStop?=?False ????????????????myPicture.Name?=?"p"? ????????????????myPicture.Cursor?=?Cursors.Hand ????????????????AddHandler?myPicture.Click,?AddressOf?mypic_Click?'添加事件 ????End?Sub ? 处理事件的过程: Private?Sub?mypic_Click()?'ByVal?id?As?String ????????Dim?bookInfo?As?New?BookInfo ????????bookInfo.Show() ????????Me.Parent.Enabled?=?Fals
VB.NET动态创建Contextmenustrip控件。
Option Explicit
Private WithEvents NewTextBox As TextBox
'通过使用WithEvents关键字声明一个对象变量为新的命令按钮
Private Sub Command1_Click()
If NewTextBox Is Nothing Then
Set NewTextBox = Controls.Add("VB.TextBox", "cmdNew", Form1)
NewTextBox.Move 200, 200
c#中创建contextmenustrip 怎么调用
1)新建一个“Windows应用程序"项目;
2)在Form1上布置一个Label,和一个ContextMenuStrip
3)添加一些菜单命令项
4)设置将label1属性,将lable1与contextMenuStrip1关联起来
5)运行程序,在窗口上鼠标右键点击label1,显示contextMenuStrip1
请高手帮帮忙,C#中加入Context Menustrip右击没反应,我已经输入相关子菜单文字了
右键菜单的控件有了 你还要指定一下它的作用范围 也就是右击哪里会弹出菜单 你右击的地方的控件的属性里ContextMenuStrip属性设置为ContextMenuStrip1或者在后台写上 控件名.ContextMenuStrip=ContextMenuStrip1; 才行~~
要在控件上选择右键菜单
比如窗体上有一个属性,是选择弹出的右键菜单的,自己找找吧
控件名.ContextMenuStrip=ContextMenuStrip1;