【问题标题】:How can you interact forms in C # VisualStudio WindowsForm with the console? [closed]如何在 C# Visual Studio Windows Form 中与控制台交互表单? [关闭]
【发布时间】:2021-06-03 05:22:57
【问题描述】:

如何在 C# VisualStudio WindowsForm 中与控制台交互表单? 也就是说,比如我想点击button1按钮,用这个动作,让某个文本输入到控制台。或者在表格中指定时间,并输入到控制台。 但我不知道从哪里开始。感谢您的回复!

【问题讨论】:

标签: visual-studio winforms cmd


【解决方案1】:

您可以尝试以下步骤与控制台交互表单。

首先,请在您的 Visual Studio 2019 中添加一个名为 Widows Forms Class Library(.NET Framework) 的项目。

其次,请在库中添加一个表单。(我添加了一个按钮、文本框和dateTimePicker)

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Console.WriteLine(textBox1.Text);
            Console.WriteLine(dateTimePicker1.Value.ToString());
        }
    }

第三,我们可以添加库作为 .net 框架控制台应用程序的引用。

最后,我们可以使用下面的代码,通过点击winform中的按钮,在控制台中显示信息。

using System;
using System.Windows.Forms;
using WinformDll;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello,world");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            Console.ReadKey();
        }
    }
}

结果:

【讨论】:

    猜你喜欢
    • 2018-01-14
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2015-06-09
    • 2014-04-11
    相关资源
    最近更新 更多