.net C# inputBox文字输入对话框,类似delphi的inputBox

原创 2007年10月10日 13:24:00

 

 private string InputBox(string Caption, string Hint, string Default)
        
...{
            
//by 闫磊 Email:Landgis@126.com,yanleigis@21cn.com 2007.10.10
            Form InputForm = new Form();
            InputForm.MinimizeBox 
= false;
            InputForm.MaximizeBox 
= false;
            InputForm.StartPosition 
= FormStartPosition.CenterScreen;
            InputForm.Width 
= 220;
            InputForm.Height 
= 150;
            
//InputForm.Font.Name = "宋体";
            
//InputForm.Font.Size = 10;

            InputForm.Text 
= Caption;
            Label lbl 
= new Label();
            lbl.Text 
= Hint;
            lbl.Left 
= 10;
            lbl.Top 
= 20;
            lbl.Parent 
= InputForm;
            lbl.AutoSize 
= true;
            TextBox tb 
= new TextBox();
            tb.Left 
= 30;
            tb.Top 
= 45;
            tb.Width 
= 160;
            tb.Parent 
= InputForm;
            tb.Text 
= Default;
            tb.SelectAll();
            Button btnok 
= new Button();
            btnok.Left 
= 30;
            btnok.Top 
= 80;
            btnok.Parent 
= InputForm;
            btnok.Text 
= "确定";
            InputForm.AcceptButton 
= btnok;//回车响应

            btnok.DialogResult 
= DialogResult.OK;
            Button btncancal 
= new Button();
            btncancal.Left 
= 120;
            btncancal.Top 
= 80;
            btncancal.Parent 
= InputForm;
            btncancal.Text 
= "取消";
            btncancal.DialogResult 
= DialogResult.Cancel;
            
try
            
...{
                
if (InputForm.ShowDialog() == DialogResult.OK)
                
...{
                    
return tb.Text;
                }

                
else
                
...{
                    
return null;
                }

            }

            
finally
            
...{
                InputForm.Dispose();
            }


        }

C#如何弹出输入框

在C#中,进行windows窗体应用程序编程的时候,经常需要弹出输入框,输入密码,输入文本之类的。然而,C#中没有直接弹出输入框的语句,MessageBox只能显示一段消息而不能输入。我们需要调用Mi...
  • waBonJovi
  • waBonJovi
  • 2016-11-22 09:21:49
  • 1011

C#textbox 密码输入框

 C#textbox 密码输入框 C#中,怎么让textbox输入数字时显示为*号,因为用它作为验证输入密码 设置TextBox的PasswordChar属性为*...
  • yueguanyun
  • yueguanyun
  • 2016-08-07 20:28:27
  • 17332

C# 数字输入框

数字输入框 NumbericUpDown 可以帮助输入特定范围内的数字 数字输入框可以输入,也可以通过两个微调按钮进行调节 属性: Value属性:数字输入框内显示的数字 Increment属...
  • theturecolor123
  • theturecolor123
  • 2017-02-08 18:16:24
  • 296

C#文本框输入提示功能

  • 2014年05月18日 20:18
  • 2KB
  • 下载

C#输入框InputBox问题

C#里面没有像VB一样的InputBox,但是像InputBox一样的控件在程序中很实用,这里有两种方法实现: 一、调用VB里的InputBox     首先添加引用Microsoft.VisualB...
  • lucky51222
  • lucky51222
  • 2015-03-11 23:44:02
  • 8831

C# winform 弹出输入框

添加引用: Microsoft.VisualBasic.dll using Microsoft.VisualBasic; string str = Interaction.Inpu...
  • u010297717
  • u010297717
  • 2016-12-30 11:22:50
  • 1582

c#TextBox输入框自动提示、自动完成、自动补全功能

功能概览相关属性TextBox.AutoCompleteCustomSource 属性获取或设置当 TextBox.AutoCompleteSource 属性设置为 [CustomSource] 时要...
  • testcs_dn
  • testcs_dn
  • 2015-04-26 22:05:03
  • 24432

c# 中webBrowser获取一个没有id和name属性的input标签的click事件

在c#中使用webBrowser获取input标签的值或者按钮提交事件 1.如果一个input文本框存在id获取或设置它的值 webBrowser.Document.GetElementByID(...
  • jixiaomeng821
  • jixiaomeng821
  • 2014-12-10 09:33:08
  • 5408

在C#中使用类似VB中的InputBox

在VB中有一个InputBox,很好用,当点击按钮时弹出一个对话框,在对话框中的文本框中可以输入字符串,点击OK后可以返回你刚才输入的字符串。在C#找了很长时间也没有找到,最后还得变相的是哟改VB类库...
  • Teng_s2000
  • Teng_s2000
  • 2006-11-08 14:32:00
  • 2819

C# 通用的 InputBox 实现类

  • 2009年09月13日 22:38
  • 19KB
  • 下载
收藏助手
不良信息举报
您举报文章:.net C# inputBox文字输入对话框,类似delphi的inputBox
举报原因:
原因补充:

(最多只允许输入30个字)