【问题标题】:error provider is not blinking uniformly错误提供程序没有均匀闪烁
【发布时间】:2011-12-16 12:28:22
【问题描述】:

我有一个错误提供程序为 4 个控件提供错误..

当我设置所有四个错误时,一次只有两个同时闪烁,并且所有四个在一定时间后都稳定下来..

即使我设置了两个错误,它们也会交替闪烁..

但我希望它们都一起闪烁...我该怎么做? (我不喜欢使用多个 errorProvider)

【问题讨论】:

  • 一个非常好的解决方案是Blinking=false
  • 我会做一个快速的成本/收益分析并将其标记为“不会修复”。
  • 亨克是对的;眨眼不应该是必要的。如果仅存在稳定的红色错误提供程序字形不足以引起对控件的注意,那么您的 UI 可能过于混乱。在设计良好的表单上,该字形应该脱颖而出。
  • 闪烁不是必要的,但如果允许,我希望它能够正常工作(即默认情况下一致闪烁)。刚刚也被这个咬了,可能会屈服并移除眨眼......

标签: c# winforms errorprovider


【解决方案1】:

您在最后一句话中暗示了一个 (IMO) 可接受的解决方案:使用 2 个错误提供程序,一个专门用于一次仅闪烁一个控件(最新的一个输入无效,或者您想要的那个)希望尽快得到纠正,或任何您认为最重要的标准),第二个“静默”地在所有输入无效的控件上显示图标。

【讨论】:

    猜你喜欢
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多