• 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、结果显示:

  • 相关阅读:
    数据结构之 栈的应用 括号匹配
    全排列算法与全组合算法
    数据结构高分笔记 第二章综合应用题
    数据结构之 队列的操作与实现
    [置顶] 数据结构之 队列的操作与实现
    php数据库操作类
    php分页类
    [置顶] 数据结构之 链栈的实现
    MySQL数据库应用 从入门到精通 学习笔记
    Linux服务器上使用curl命令发送报文
  • 原文地址:https://www.cnblogs.com/wangfeihu/p/5696232.html
Copyright © 2020-2023  润新知