C#如何弹出输入框

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

1、菜单栏,选择【项目】;然后在弹出的菜单中选择【添加引用】

2、弹出“添加引用”的窗口,找到名称为Microsoft.VisualBasic的组件,选择它并点击【确定】

3、使用命名空间Microsoft.VisualBasic。添加代码:using Microsoft.VisualBasic;

using Microsoft.VisualBasic;

4、在窗体中添加一个Button1和textBox1。我们要实现点击button1,用textBox1显示输入的文本的内容。

5、

调用VB中的InputBox,输入一串字符串。给按钮添加代码:

string str = Interaction.InputBox("提示信息","标题","文本内容",-1,-1);

Interaction.InputBox的格式:string  Interaction .InputBox(string Prompt,string title,string  Defaultresponce,int Xpos,int Ypose)

6、参考代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 using Microsoft.VisualBasic;
10
11 namespace WindowsFormsApplication1
12 {
13     public partial class Form1 : Form
14     {
15         public Form1()
16         {
17             InitializeComponent();
18         }
19
20         private void Form1_Load(object sender, EventArgs e)
21         {
22
23         }
24
25         private void button1_Click(object sender, EventArgs e)
26         {
27             string str = Interaction.InputBox("提示信息","标题","文本内容",-1,-1);
28
29             textBox1.Text = str;
30         }
31     }
32 }

7、结果显示:

时间: 2024-10-06 03:16:17

C#如何弹出输入框的相关文章

Android点击列表后弹出输入框,所点击项自动滚动到输入框上方(类似微信的评论)

Android点击列表后弹出输入框,所点击项自动滚动到输入框上方 使用微信的朋友圈会发现,点击某一条评论后输入框会弹出来,然后所点击的那一项会自动地滚动到输入框上方的位置,这样如果开始所点击的评论在屏幕很下方的话,就不会被输入框遮住,虽然微信这一点在我的MX2频繁点几次后滚动的位置就完全错误了,但据说在有些机型上效果还不错,还有其他地方可能会有类似的需求,比如登录时软键盘可能会把登录按钮遮住. 要实现这个功能需要注意的地方主要有两点: 什么时候进行滚动操作,以及有可能还需要在输入框消失时回滚回去

移动端input获取焦点弹出输入框时影响fixed布局的问题

最近在做移动端项目的时候遇到的一个问题,在点击input获取焦点弹出输入框进行输入后,再次点击input输入框时,意外的事情发生了, 页面突然跳转到确定按钮跳转的页面了,刚开始以为是点击穿透导致的,朝着这个方向一直没有等到解决... 经过反复研究,发现第二次点击input 时,上面有一个隐形的按钮,这是怎么回事,确定按钮怎么就跑到上面去了呢,原来是由于最外层 使用了fixed布局,而第一次点击input获取焦点时,移动端默认弹出的输入框会将fixed布局的元素顶上去. 解决办法: 1.如果使用的

点击列表后弹出输入框,所点击项自动滚动到输入框上方(类似微信朋友圈的评论)

参考:http://www.2cto.com/weixin/201508/433858.html 难点1:键盘高度(adjustResize+OnGlobalLayoutListener) <activity android:name=".activity.MyActivity" android:windowSoftInputMode="adjustResize|stateHidden" android:screenOrientation="port

弹出输入框后,将listview内容遮住,解决方案

转自http://blog.csdn.net/silence_cdsn/article/details/7987063 更改listview的布局属性 之前的布局: [html] view plaincopy <ListView android:id="@+id/list_chat" android:stackFromBottom="true" android:layout_width="fill_parent" android:layou

Android学习—解决界面弹出输入框时Tabhost上移的问题

在一个Tabhost页签界面,里面有多个EditText可以输入,但是每次文本框获得焦点弹出系统键盘时,位于底部的Tab被顶到中间去了,而且还会导致输入无效: 对于这种问题,可以通过下面的设置解决: 修改AndroidManifest.xml文件,在Tabhost所在的Activity中加入:android:windowSoftInputMode="adjustPan|stateVisible" 如下: <activity android:name="com.yag.U

WinFrom弹出输入框

代码上面要引用 using Microsoft.VisualBasic; 还不够,在解决方案的引用那里,也要添加引用 如此,便可打出输入框了: string newPlace = Interaction.InputBox("请输入新增地点名称","新增","",100,100); 5个参数分别的意思: 提示信息 标题 如果用户没输入,默认的字符串 xPos 距离屏幕左侧的距离 yPos距离屏幕顶部的距离

FreeCAD二次开发-PySide例子QtGui.QInputDialog弹出输入框

FreeCAD作为一款基于OpenCasCAD内核的开源CAD软件,可以在GitHub上下载源代码.阅读源代码,有助于我们学习CAD软件架构,了解底层几何算法. 由博主Caesar卢尚宇自学整理(纯粹出于对三维CAD软件开发的热爱) 内容出自FreeCAD官方社区https://wiki.freecadweb.org/PySide_Beginner_Examples from PySide import QtGui, QtCore reply = QtGui.QInputDialog.getTe

【apicloud问题解决记录】键盘弹出监听处理以及头部底部的黑色闪屏现象

http://blog.csdn.net/kongjiea/article/details/46545351 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题 使用apicloud开发中并不存在这个问题,input进行焦点获取,页面会自动压缩 apicloud,使用api.openWin()打开win框架后,如果bounces:true会出现向下拉和向上拉黑屏和闪屏现象. 打开openWin({bounces:false}),再在win里面打开frame框架 以下面新浪新闻页为例

Windows API 弹出文本框输入的内容

1 /*程序功能:点击button按钮弹出输入框的文本*/ 2 #include<windows.h> 3 4 struct 5 { 6 int iStyle; 7 TCHAR * szText; 8 } 9 button[]= 10 { 11 BS_PUSHBUTTON, TEXT("BS_PUSHBUTTON"), 12 BS_DEFPUSHBUTTON, TEXT("BS_DEFPUSHBUTTON") 13 }; 14 15 #define NU