【发布时间】:2009-11-13 14:46:50
【问题描述】:
我正在编写一个用户控件,它的行为有点像下拉列表,基本上是一个文本框,其下方会弹出一个列表框...
如果控件位于其父窗体的底部,我不希望列表框被窗体底部剪切,所以据我所知,我不能只将此列表框作为父窗体的子窗体。我需要创建一个包含列表框的新无边框表单并将其显示在正确的位置。
我可以做到这一点,问题在于整理表格的 z 顺序。我需要这个新表单始终出现在父表单上方。但我不希望这个窗口出现在父窗体上方的任何窗口之上......这是设置 form.TopMost 会给我的。
还有其他方法可以做到这一点吗? ComboBoxes 如何实现这种行为?
谢谢
【问题讨论】: