在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的。然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入。我们需要调用Microsoft.VisualBasic.Dll,使用VB中的inputbox,实现弹出输入框的功能。
-
菜单栏,选择【项目】;然后在弹出的菜单中选择【添加引用】
-
弹出“添加引用”的窗口,找到名称为Microsoft.VisualBasic的组件,选择它并点击【确定】
-
使用命名空间Microsoft.VisualBasic。添加代码:using Microsoft.VisualBasic;
-
在窗体中添加一个Button和label。我们要实现点击button,用label显示输入的文本的内容。
-
调用VB中的InputBox,输入一串字符串。给button添加代码:string str=Interaction .InputBox ("请输入字符串","字符串","",100,100).
Interaction .InputBox的格式:string Interaction .InputBox(string Prompt,string title,string Defaultresponce,int Xpos,int Ypose)
-
让标签label显示输入的内容。(也可进行密码检验之类的)
-
调试情况:点击按钮,弹出一个输入框;输入字符串,Label显示文本;
来源:CSDN
作者:waBonJovi
链接:https://blog.csdn.net/waBonJovi/article/details/53282080