none
User control 显示问题 RRS feed

  • 问题

  • 本人制作一个简单的user control,其实就是把 button 和 checklistbox 放在一起,类似 combobox,但是支持多选。功能方面都已经达到要求,现在遇到显示问题:
    如果直接把 user control 放在 winform 上,且设为“至于顶层”,则一切显示正常,当弹出下拉框时可以覆盖下面的其他控件。
    但是如果把 user control 放在 tablelayoutpanel 中时,无论是否设置“至于顶层”,user control 只能显示所在 Cell 范围内的部分,超出部分被遮盖了。

    请教高手该如何解决。标准的 combobox 没有这个问题。
    Ay
    2009年11月11日 9:04

答案

  • 已解決,思路是将 checkedlistbox 单独显示在另外的 Form,将Forw的 topmost 设为 true,调整一下 form 的位置,正好显示在 button 下面即可。
    Ay
    • 已标记为答案 Ay Xu 2009年11月12日 5:22
    2009年11月12日 5:22