C# 学习笔记四 弹出输出框 Interaction.InputBox

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

好文要顶 关注我 收藏该文  

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
`Microsoft.VisualBasic.Interaction.InputBox`方法只提供了一种简单的输入样式,如果需要自定义输入的样式,可以使用`Form`类和`Control`类创建自定义的输入。以下是一个简单的示例代码,可以创建一个带有标签和文本的对话: ``` // 创建一个新的窗体 Form inputBox = new Form(); inputBox.ClientSize = new Size(300, 100); inputBox.Text = "自定义输入"; // 创建标签和文本控件 Label label = new Label(); label.Text = "请输入文本:"; label.Location = new Point(10, 10); label.AutoSize = true; TextBox textBox = new TextBox(); textBox.Location = new Point(120, 10); textBox.Size = new Size(170, 20); // 添加控件到窗体 inputBox.Controls.Add(label); inputBox.Controls.Add(textBox); // 创建确定和取消按钮 Button okButton = new Button(); okButton.Text = "确定"; okButton.DialogResult = DialogResult.OK; okButton.Location = new Point(80, 50); Button cancelButton = new Button(); cancelButton.Text = "取消"; cancelButton.DialogResult = DialogResult.Cancel; cancelButton.Location = new Point(170, 50); // 添加按钮到窗体 inputBox.Controls.Add(okButton); inputBox.Controls.Add(cancelButton); // 显示对话并获取用户输入 DialogResult result = inputBox.ShowDialog(); string inputText = textBox.Text; ``` 在此示例代码中,我们创建了一个新的`Form`窗体,并在其中添加了一个标签和一个文本控件,用于提示用户输入和接收用户输入。然后,我们创建了确定和取消按钮,并将它们添加到窗体中。最后,我们使用`ShowDialog`方法显示窗体并等待用户输入。如果用户单击确定按钮,我们从文本控件中获取用户输入并返回给调用方。如果用户单击取消按钮或关闭窗体,则返回`DialogResult.Cancel`。通过调整控件的位置、大小、字体、颜色等属性,可以进一步自定义输入的样式。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值