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();
}
}
我怎樣才能解決這個問題呢?