Winform知识扩展-------右键菜单与InputBox弹出式输入框

一、右键菜单

右键菜单,winform控件ContextMenuStrip,即上下文菜单

下面举例在ListBox控件中点击右键,出现上下文菜单:

1. 准备好一个ListBox和里面的数据:

2.从工具箱中拖入ContextMenuStrip控件,可在控件内部添加菜单项:

 3. 给ListBox控件添加事件,一般绑定MouseUp事件:

 4. 在事件代码中写入判断条件,即可显示出上下文菜单,第一个参数是点中的控件,第二个参数是菜单显示的位置

显示右键菜单:

 

二、InputBox弹出式输入框

在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的。然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入。我们需要调用Microsoft.VisualBasic,使用VB中的inputbox,实现弹出输入框的功能。

这里结合上面的右键菜单的案例来说明一下

考虑到有些读者可能会在引用时会遇到麻烦,这里可以直接写,然后进行程序修补:

 程序修补之后,没有报错的话就可以正常使用了

 这里定义个str来接收输入的内容数据:

程序运行后的结果如下:

点击确定后,数据就加到ListBox中了

 添加的代码如下(编辑和删除原理和添加一样): 

其中的if判断是如果没有输入任何字符,就提示重新输入

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值