组合框下拉位置
我有一个最大化的表单,其中有组合框控件(停靠在右上角),宽度为 500px 宽度
在尝试打开组合框后,列表的一半超出了屏幕。如何强制列表显示在表单中?
I have a maximized form which has Combo-Box control (docked in top-right) with 500px Width
After trying to open the combo-box , the half of the list goes out-of-screen . how can I force list shows within form?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
棘手的问题。我找不到解决这个问题的好办法,只是一个解决方法。添加一个新类并粘贴如下所示的代码。编译。将新控件从工具箱顶部拖放到窗体上。
解决方法并不是一个很好的方法。问题是下拉窗口将忽略移动它的尝试,直到下拉动画完成。视觉效果不太好,你会看到窗口下拉,然后跳到左边。我不知道还有什么其他方法可以把它打在头上,也许其他人知道。
C# 版本:
VB.Net 版本:
Tricky problem. I could not find a good fix for this, merely a workaround. Add a new class and paste the code shown below. Compile. Drop the new control from the top of the toolbox onto your form.
The workaround is not a very good one. The problem is that the dropdown window will ignore the attempt to move it until the drop-down animation is complete. The visual effect is not great, you'll see the window drop down, then jump to the left. I don't know an other way to slap it over the head, maybe somebody else does.
C# version:
VB.Net version: