.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# winform编程中,我们经常会遇到不同窗口间需要传递数值的问题.比如数据库的应用,主窗口填写内容num1,点击按钮,在弹出的子窗口显示对应num1值;或者在子窗口填写新注册用户名信息,在主窗...
  • xinm1001
  • xinm1001
  • 2016年11月03日 20:28
  • 894

MFC对话框,接受键盘输入,并显示输入文本

1、主要实现了以下几点: (1) 2、 3、 4、
  • wwkaven
  • wwkaven
  • 2014年10月09日 18:48
  • 4352

C# 文件对话框总结

对话框中我们常用了以下几种:   1、文件对话框(FileDialog) 它又常用到两个:    打开文件对话框(OpenFileDialog)    保存文件对话(SaveFile...
  • dragon_ton
  • dragon_ton
  • 2015年06月13日 10:59
  • 1369

Android 实现多个输入框的对话框

需要一个布局
  • tq471214251
  • tq471214251
  • 2015年08月07日 14:16
  • 1181

C#对话框 保存对话框、打开对话框的实现、颜色文件框、字体文本框

OpenFileDiaglog:打开对话框 SaveFileDialog :保存文件对话框 FontDialog :字体文件对话框 ColorDialog :颜色对话框           ...
  • yanhuatangtang
  • yanhuatangtang
  • 2017年05月29日 13:24
  • 686

Visual C# 字体对话框 & 颜色对话框

字体对话框(FontDialog)   在文字处理中,我们常用到字体,现在我们来做一个最常见的字体对话框。   一、 字体对话框(FontDialog)常用属性 ShowColor 控制...
  • Plutus_Lee
  • Plutus_Lee
  • 2014年04月16日 16:59
  • 3002

C#自定义对话框用法的感悟

教材:C#程序设计及应用教程  马骏   人民邮电出版社 参考章节: 第六章例6-4 自定义窗体对话框的用法。 (1)新建一个名为DialogExample 的Windows应用程序项目,在【解决...
  • Sunshinexyy
  • Sunshinexyy
  • 2014年07月30日 10:10
  • 1954

WPF:更好得理解对话框和ShowDialog方法

1. 关于标准对话框 首先,一个标准的对话框应该严格具备至少如下特点: 只要背后父窗体显示,它一定会显示,并且覆盖在父窗体之上。 对话框的窗口标题不会显示在任务栏中的,任务栏仅会显示主窗体的名...
  • cyongxue
  • cyongxue
  • 2013年05月17日 14:08
  • 21501

BCB中的输入对话框和输出对话框(也就是消息对话框)

刚出去转了一下, 吹吹风, 回来继续写。 我们现在来说BCB中的输出对话框, 这个很常见: //--------------------------------------------...
  • stpeace
  • stpeace
  • 2015年07月26日 14:35
  • 1974

C#实现选择文件夹对话框

1.前言   在编程时,我们经常需要设置路径,手动录入既慢又容易出错,最好的办法就是通过一个对话框进行选择,这里介绍了一种实现方法。 2.运行图片 3.添加引用 ...
  • QingHeShiJiYuan
  • QingHeShiJiYuan
  • 2015年10月26日 21:49
  • 1095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.net C# inputBox文字输入对话框,类似delphi的inputBox
举报原因:
原因补充:

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