我有一个用 C# 编写的程序,当我单击“开始”按钮时,它会禁用所有 GroupBox 和除“停止”按钮之外的所有按钮,但会发生一些奇怪的事情。
1/ 所有标签(在图片中用粉红色圈出)通常是白色的,但在单击“开始”按钮后它们变成黑色
“RichTextBox”和“ComboBox”(图中绿色圆圈)通常是黑色背景色,但当我点击开始按钮时它们也会变色
2/ 另一件事,你知道为什么警告消息(图中蓝色圆圈)在每次数据刷新时无限重复吗?但是下面用绿色写的信息消息只显示一次 (但是两条消息的代码是相似的)
这里是禁用 GroupBox 和按钮的代码:
private void btnStart_Click(object sender, EventArgs e)
{
this.grSettings.Enabled = false;
this.grTelegramSetting.Enabled = false;
this.grTradeSetting.Enabled = false;
this.grAccountSetting.Enabled = false;
this.btnCreateOrder.Enabled = false;
this.cbCheckBlance.Enabled = false;
this.btnClosePositionTest.Enabled = false;
this.btnStart.Enabled = false;
this.btnStop.Enabled = true;
}
这里是警告信息的代码:
if (!tradeSetting.FlagAutoCreateOrderDCA)
FMain.Log.Warn((object)"La création de l'ordre DCA arrêter, ne
pas activer le DCA auto.");
这是信息消息的代码:
try
{
FMain.Log.Info((object)"Début de la vérification auto.");
截图如下: