在winform项目的属性里面的应用程序页里面选择输出类型为控制台应用程序。或者先建立console控制台项目,然后添加windows窗体类,之后再在main里面添加语句
Application.Run(new Form1());

解决方案 »

  1.   

    使用console.writeline就可以进行控制台输出了。
      

  2.   

    这样有很多不便,我想用Process来调用  控制台也出来了 但是不能输出
      

  3.   

    Process cmd = new Process();
                cmd.StartInfo.FileName = "cmd.exe";
                
                cmd.StartInfo.UseShellExecute = false; //此处必须为false否则引发异常            cmd.StartInfo.RedirectStandardInput = true;    //标准输入
                cmd.StartInfo.RedirectStandardOutput = false; //标准输出
                cmd.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
                cmd.Start();                                 //启动进程
                cmd.StandardInput.WriteLine("111111111");
                cmd.Close();
      

  4.   

    console.writeline(你要输出的内容;
      

  5.   

    加一句   cmd.WaitForExit();  让它等着吧
      

  6.   

    cmd.WaitForExit()不行, 怎么样才能让控制台停在那里
      

  7.   

    cmd.StandardInput.WriteLine("111111111");
    后再加一行cmd.StandardInput.WriteLine("pause");
    试下
      

  8.   

    把cmd.close()去掉 也应该行吧
      

  9.   

    你的意思是 
    [DllImport("kernel32.dll")]
    public static extern bool AllocConsole();?