C#将控制台应用程序转换为Windows窗体应用程序并显示控制台消息

时间:2016-01-19 07:26:48

标签: c# winforms textbox

如果我有这样一个简单的控制台应用程序:

static void Main()
{
    FeedCat();
    FeedDog();
}

public static void FeedCat()
{
    Console.WriteLine("Get cat food");
    Console.WriteLine("Feed cat");
    Console.WriteLine("Meow");
}


public static void FeedDog()
{
    Console.WriteLine("Get dogfood");
    Console.WriteLine("Feed dog");
    Console.WriteLine("Woof");
}

现在我只需将此控制台应用程序转换为Windows应用程序,其中有开始按钮文本显示

  • “开始”按钮 - 只需调用包含FeedCat()FeedDog()的方法并运行它们。

  • 文字显示 - 多行,只读,显示所有Console.WriteLine条消息。

那么我应该用Console.WriteLine替换什么呢?

我尝试了这个但它不起作用 - 文本显示中没有显示。

partial class Form1
{
    private System.Windows.Forms.TextBox displayBox;
    public string displayMsg
    {
        get { return displayBox.Text; }
        set { displayBox.Text = value; }
    }

static void Main()
{
    System.Windows.Forms.Application.EnableVisualStyles();
    System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
    System.Windows.Forms.Application.Run(new Form1);
}

public static void FeedCat()
{
    Form1 f1 = new Form1();
    f1.displayMsg += "Get cat food";
    f1.displayMsg += "Feed cat";
    f1.displayMsg += "Meow";
}

我在这里缺少什么?

0 个答案:

没有答案