我有从组合框继承的控制(实现 C#、.Net 2.0)。它有过滤和其他东西。为了保持 UI 正确,当过滤期间的项目数量下降时,下拉列表会更改其大小以适应剩余项目的数量(由 NativeMethods.SetWindowPos(...) 完成)。
有没有办法检查下拉列表是向上还是向下显示(字面意思) - 不是检查它是否打开,它是打开的,而是在哪个方向,向上或向下?
干杯,jbk
最佳答案
ComboBox 有两个事件( DropDown
和 DropDownClosed
),它们在下拉部分打开和关闭时触发,因此您可能希望将处理程序附加到它们以监视控件的状态。
或者,还有一个 bool 属性( DroppedDown
)应该告诉您当前状态。
关于c# - 如何检查组合框下拉列表是向上还是向下显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9192096/