gpt4 book ai didi

c# - ComboBox 不会失去焦点

转载 作者:太空狗 更新时间:2023-10-29 22:03:15 25 4
gpt4 key购买 nike

我一直在使用 ComboBox 控件时遇到问题。我不是 GUI 专家,但我知道这个问题与控件的焦点有关。

出于某种原因,当我在 ComboBox 外部单击时,它不会失去焦点。比如说:

  1. 我单击 ComboBox 以列出其项目。
  2. 我选择了一项。这将关闭 ComboBox。
  3. 我点击第二个 ComboBox,第一个保持焦点。

  1. 点击组合框(包含点、实体和线框)。
  2. 点击表格。按 P、S 或 W。查看选择是否已更改。

请注意,ComboBox 仅将 DropDownStyle 设置为 ComboBoxStyle.DropDownList。这意味着它是默认的 ComboBox 行为。我认为默认行为是当您单击 ComboBox 或单击另一个控件(按钮或 ComboBox)时,ComboBox 会失去焦点。这里不是,为什么?

更新:我需要的是某种 ActiveComponent = null。如果您在标准工具栏中选择“调试”或“发布”(ComboBox),该行为应该类似于 Visual Studio 中的行为。目前,如果我在 ComboBox 外部单击,它仍然处于焦点状态。

最佳答案

您可能想看看 This topic .尝试在组合框上将 CausesValidation 设置为 false,看看是否可以保留它。如果在 OnValidating 事件处理程序中抛出异常,它不会取消选择该框。

关于c# - ComboBox 不会失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com