一、右键菜单
右键菜单,winform控件ContextMenuStrip,即上下文菜单
下面举例在ListBox控件中点击右键,出现上下文菜单:
1. 准备好一个ListBox和里面的数据:
2.从工具箱中拖入ContextMenuStrip控件,可在控件内部添加菜单项:
3. 给ListBox控件添加事件,一般绑定MouseUp事件:
4. 在事件代码中写入判断条件,即可显示出上下文菜单,第一个参数是点中的控件,第二个参数是菜单显示的位置
显示右键菜单:
二、InputBox弹出式输入框
在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的。然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入。我们需要调用Microsoft.VisualBasic,使用VB中的inputbox,实现弹出输入框的功能。
这里结合上面的右键菜单的案例来说明一下
考虑到有些读者可能会在引用时会遇到麻烦,这里可以直接写,然后进行程序修补:
程序修补之后,没有报错的话就可以正常使用了
这里定义个str来接收输入的内容数据:
程序运行后的结果如下:
点击确定后,数据就加到ListBox中了
添加的代码如下(编辑和删除原理和添加一样):
其中的if判断是如果没有输入任何字符,就提示重新输入