我正在尝试在 c# .net2.0 中创建自己的自定义自动完成样式下拉控件。为了加快开发速度,我将控件构建为 UserControl,但遇到了这样做的问题。
当自定义绘制的下拉列表被绘制时,我必须调整 UserControl 区域的大小才能显示选项列表。
理想情况下,我希望能够模仿 drodpown 列表行为,因为选项列表是“浮动”绘制的,并且不受 UserControls 高度和宽度的限制(甚至父窗体边界也不受限制)。工具提示是我想要的不受约束的“浮动”的另一个例子。
我能想到的唯一方法是动态创建一个没有边框或标题栏的新表单,并在需要弹出窗口时显示它。
有没有更好(但也更快)的方法来做到这一点?
TIA