代码之家  ›  专栏  ›  技术社区  ›  Whirlwind

windows窗体上的按钮有时不会被禁用

  •  2
  • Whirlwind  · 技术社区  · 7 年前

    this.btnEditArchive.Enabled = (ActiveUser.Instance.role == DConstants.kAdmin || ActiveUser.Instance.role == DConstants.kSuperAdmin);
    

    这些按钮看起来没有被禁用。但当我试着触摸它们时,它们就会变得残疾。似乎UI的绘制不正确。如何解决这个问题?这可能是什么原因?

    2 回复  |  直到 7 年前
        1
  •  1
  •   krobelusmeetsyndra AnalystCave.com    7 年前

    这可能是错误的,但根据 this , _Load _Activated 这件事会成功吗?

    编辑

    _装载 事件仅在第一次调用时发生一次。因此,如果您需要在每次切换时更新某些内容,请将代码放入 _VisibleChanged 事件

        2
  •  0
  •   Emre BAYRAM    7 年前

    我不太明白,但试试这个

    this.Refresh();