我正在显示带有按钮和文本字段的winforms(名称:button1,textBox1)。 我想通过其他.cs文件(例如cobra.cs)动态更改按钮和文本框的文本。在我的Program.cs上,我使用它来绘制winform:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace bombtimer
{
class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
//[STAThread]
public static Form1 formInstance;
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(formInstance = new Form1());
}
}
}
和我的cobra.cs:
using System;
using CSGSI;
public static class Globals
{
public static Int32 countdown = 0;
}
namespace GSI_Test
{
class Program_Cobra
{
static void Main_cobra(string[] args)
{
... stuff...
if (GSIListener.Start(10))
{
//Change textbox text to: "OK"
}
else
{
//Change textbox text to: "NOT OK"
}
}
public static void OnNewGameState(object sender, EventArgs e)
{
...stuff...
}
}
}
如何更改按钮和文本框? :S
答案 0 :(得分:0)
我不确定这是否是最佳解决方案,但您可以在winform中使用计时器,并在眼镜蛇类中的静态字符串变量中设置计时器内的按钮文本。 (对不起我的英文)