我有一个带有拆分容器的表单。然后,splitcontainer中的一个面板加载用户控件。此用户控件包含一个组合框,其中以下属性已更改为默认值:
DrowdownStyle=DrowDownList
FlatSyle=flat
Anchor=top,left,right
当表单和用户控件加载时,组合框看起来像预期的那样:
然而,如果我调整splitcontrol的大小,它开始看起来很奇怪。如果我增加保存控件的面板的大小,则会发生这种情况:
如果我减小分割器的大小,它看起来不那么奇怪,但仍然不是它应该如何:
在任何一种情况下,只要我将鼠标悬停在组合框上,组合框开始看起来正常。
这是我的代码:
主要表格:
//Main form. Has a split container created from the toolbox
public partial class SampleForm:Form
{
public SampleForm()
{
InitializeComponent();
SampleControl cntrl = new SampleControl();
splitContainer1.Panel1.Controls.Add(cntrl);
splitContainer1.BorderStyle = BorderStyle.FixedSingle;
cntrl.Dock = DockStyle.Fill;
}
}
用户控制:
//User control. Has a combobox created from toolbox. Options as described above
public partial class SampleControl : UserControl
{
public SampleControl()
{
InitializeComponent();
}
}
如何解决此问题?
答案 0 :(得分:0)
可以尝试将dock设置为None。还要尝试修复控制余量