有没有一种方法可以降低ToolStripDropDown
距顶部的高度?我有一个自定义控件,该控件在键入数据时显示数据列表,其行为类似于TextBox
和AutoCompleteMode.Suggest
。当您在上面键入内容时,将显示该列表,并且ToolStripDown
的高度在减小。此控件用于从数据库搜索/过滤数据。然后,用户可以通过单击项目来选择它,或者只需按Enter。
问题是ToolStripDropDown
到达屏幕底部时,它与用于输入文本的控件重叠。
当列表到达屏幕底部时,我想要ComboBox
之类的东西,它将列表显示在顶部。因此,对于我正在使用的控件,它将在TextBox
的顶部显示列表,然后降低ToolStripDropDown
的高度,使其接近TextBox
。
答案 0 :(得分:0)
使用以下由here编写的Paul Williams中获取的代码来获取当前屏幕尺寸。然后通过使用ToolStripDropDown.Size
和ToolStripDropDown.Location
Form myForm;
Screen myScreen = Screen.FromControl(myForm);
Rectangle area = myScreen.WorkingArea