【问题标题】:User control doesn't react when I pressed a tab button当我按下选项卡按钮时,用户控件没有反应
【发布时间】:2010-09-30 05:54:45
【问题描述】:

我有一个 Windows 应用程序:一个主窗体和几个用户控件。

Tab 按钮无法按预期工作。我认为它会通过表单上的所有用户控件。但是我错了。当用户控件获得焦点(使用鼠标单击)时,它无论如何都不想使用选项卡按钮。什么事情可能是错的?我错过了什么吗?

我没有覆盖 ProcessCmdKey 和其他 key_down 事件。所有用户控件的 TabStop 属性 = true。

C#、.net 2.0、WinForms

【问题讨论】:

  • 您是否为 TabIndex 属性设置了数字?
  • @AEMLoviji,是的,我将数字设置为 TabIndex 属性。
  • @AEMLoviji,有些控件有嵌套的用户控件。
  • 可能是验证。如果您关注的用户控件处于无效状态,则不允许您将焦点移出它。
  • @Dmitry,不,我的用户控件没有任何验证...

标签: c# winforms


【解决方案1】:

您可以使用“布局”工具栏中的“Tab Order”工具查看当前的 TabIndex 值。确保 TabIndex 正确(从 0 开始),包括实际 UserControl 中的 tabIndex。很快就试穿了我的,似乎有效。你有这些控件的绑定设置吗

【讨论】:

    猜你喜欢
    • 2022-11-01
    • 2015-06-01
    • 1970-01-01
    • 2017-10-02
    • 2021-01-28
    • 2019-06-07
    • 2020-10-12
    • 1970-01-01
    • 2020-01-03
    相关资源
    最近更新 更多