为什么当我点击“开始”按钮时它会禁用 RichTextBox 和 ComboBox 的标签和颜色?

问题描述 投票:0回答:0

我有一个用 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.");

截图如下:

c# winforms
© www.soinside.com 2019 - 2024. All rights reserved.