调用我的日志框时程序卡住了

时间:2017-03-01 13:50:52

标签: c# winforms

我想在其他cs中创建一个日志框,但是当我调用日志框向其添加文本时,没有任何事情发生,没有错误,没有文本,没有任何内容,控制台显示3个线程已停止。

这是日志框:

public void loginfo(string text)
    {

        if (!this.IsHandleCreated)
        {
            this.CreateHandle();
        }

        this.Invoke((MethodInvoker)delegate{                                       
              logbox.AppendText(text + Environment.NewLine);      
        });

    }

致电:

commands.CreateCommand("ping").Do(async (e) =>
        {
            try
            {
                await e.Channel.SendMessage("Pong");
                mainform.loginfo("I am a string!");
            }
            catch (Exception a)
            {
                Console.WriteLine(a.ToString());
            }
        });

我从另一个cs文件调用日志框。我通过这条线获得了这个盒子

Mainform mainform = new Mainform();

提前致谢!

0 个答案:

没有答案