如何更改组合框的下拉位置(宽度和高度)。我将组合框停靠在表格的右侧以满足要求,因为下拉宽度超过组合框宽度,它会退出表格。
我该如何解决这个问题!!!
答案 0 :(得分:1)
你可以通过这篇文章来实现这个目标 ComboBox Dropdown Position
使用以下代码
时,此功能正常MyComboBox cmb = new MyComboBox();
cmb.Dock = DockStyle.Right;
cmb.Items.Add("Hello world");
cmb.Items.Add("How are you man");
cmb.SelectedIndex = 0;
this.Controls.Add(cmb);
答案 1 :(得分:0)
在您创建组合框的代码中添加此代码。
this.ComboBox1.DropDownWidth = 200; //just give the width you want
答案 2 :(得分:0)
我担心您无法使用默认组件执行此操作。 我可能错了,但我对你的建议是......要么你试图解决这个问题,要么开始寻找如何制作自定义组合框(我放弃了)。
我知道,这不是你想要听到的解决方案,但是如果你对自己没有兴趣或没有知识来制作自定义控件,你必须放弃许多设计“想法”。