【发布时间】:2015-12-08 02:02:38
【问题描述】:
我在同一个 TSDK 类中有以下代码
public Int16 Write_To_Consol_dr(string ConsolCmd)
{
textBoxConsol.AppendText(ConsolCmd + "\n");
textBoxConsol.AppendText("Tena_Consol>");
}
public static Int16 Write_To_Console(string ConsolCmd)
{
TSDK.FormMain Clasi = new TSDK.FormMain();
Clasi.Write_To_Consol_dr(ConsolCmd);
}
我在文本框中没有看到任何内容。 谢谢
【问题讨论】:
-
你在哪里展示 Clasi?
-
Clasi 只是 Write_To_Consol_dr() 的一个实例
-
是的,但是您没有显示它,那么您希望如何看到 ConsolCmd 文本?
-
textBoxConsol 是一个开放的文本框,我不确定我是否需要一直执行 show()。当我在同一个类的非静态方法中时,我可以写入文本框,它会显示文本。
-
您正在 Write_To_Console 中实例化一个新的 TSDK.FormMain,顺便创建一个新的 textBoxConsol 实例。如果要在现有的 textBoxConsol 中查看 ConsolCmd,则需要使用现有的 TSDK.FormMain 实例,而不是创建新实例。