string name = Console.ReadLine(); 这个在winform形式上用不了 
在VB中都有一个INPUT函数 ,那在c# 中有没有类似的函数呢.

解决方案 »

  1.   

           Console.ReadLine();就是输入的
      

  2.   

    有好, 因为你可以直接使用VB中的INPUTBox的, 引用VisualBasic.dll就可以
      

  3.   

    就用VB呗Interaction.InputBox("123123", "32123", "1123", 11, 11);要先添加Microsoft.VisualBasic引用
    using Microsoft.VisualBasic;
      

  4.   

    因为在本窗体上弄一下textbox出来,会影响美观,必须要NEW一个窗体来才行.
      

  5.   


    Console.ReadLine();Console.Read();
    Console.ReadLine();
    控制台下用这两个就可以输入,这么高级的语言怎么会忽略这个呢,只会更先进,用起来更方便。
      

  6.   

    你没明白他的意思,他是在winform里,问有没有默认的输入对话框,就是输入一个值,可以得到这个值。
      

  7.   

    lz可以把这个Inputform自定义为控件的啊,然后放到你的某个classlibrary里,以后只要是winform项目引用这个classlibray不就可以用了?为什么一定要它本身就得有呢?
      

  8.   

    引用Microsoft.VisualBasic
    命名空间Using Microsoft.VisualBasic;
    textBox1.Text=Interaction.InputBox()
    private string InputBox(string Caption, string Hint, string Default)
            {
                Form InputForm = new Form();
                InputForm.MinimizeBox = false;
                InputForm.MaximizeBox = false;
                InputForm.StartPosition = FormStartPosition.CenterScreen;
                InputForm.Width = 220;
                InputForm.Height = 150;            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();
                }
            }
      

  9.   

    Console.Read();
    Console.ReadLine();
      

  10.   

    做个自己特色的窗口吧,vb的input窗体很难看!