当其父级是面板时,ComboBox无法正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当其父级是面板时,ComboBox无法正常工作相关的知识,希望对你有一定的参考价值。

我想知道这是不是一个错误,或者有一些简单的我想念它并且它是按照设计的。当我在一个表单上放一个组合框时,它有几个填充它的项目时工作正常。但是,只要我将组合框放入面板(作为其父级),它就不再正常工作。

当我点击它来下拉项目时,它的功能不正确,AFAICT:它会显示项目,但是当您将鼠标悬停在项目上时它不会选择/突出显示该项目,并且滚动条不会响应。我可以通过摆弄它的大小来实现它(添加一个分离器并调整面板的大小)但是它很受欢迎。

重现步骤:

  1. 将面板放在firemonkey表单上
  2. 将组合框(带有项目)放入面板中
  3. 运行项目
  4. 它没有正常运行,下拉时AFAICT,用鼠标悬停在项目上(没有任何反应),滚动条没有响应

它确实响应了一次点击,但没有悬停突出显示你所在的项目,滚动条不会响应点击。

这是在MS Windows,德尔福东京。没试过MacOS。

编辑:实际上,现在它似乎在常规表单(没有面板)上也不正常。似乎是间歇性的,或者我完全不了解这个问题。

答案

我在Rad Studio Tokyo 10.2下发现了同样的问题。尝试在TComboBox的宽度上应用偶数(例如:如果它是145,请尝试使用140)。结合渲染,缩放和舍入似乎存在问题。

以上是关于当其父级是面板时,ComboBox无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

当图像重新缩放以适合画布时,织物 js 上的裁剪功能无法正常工作

JQuery 动画和 z-index 无法正常工作

组合框函数 currentIndexChanged 无法正常工作

C#Combobox“默认文本”DropDownList

jQuery EasyUI 1.4.4 Combobox无法检索中文输入的问题

react和laravel中的登录身份验证无法正常工作