0
我有一个带有splitcontainer的窗体。 splitcontainer中的一个面板然后加载用户控件。这个用户控件包含具有以下性质的组合框从默认改变:C#组合框在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();
}
}
我怎样才能解决这个问题呢?