0
splitcontainerを持つフォームがあります。次に、splitcontainerのパネルの1つがユーザーコントロールを読み込みます。このユーザーコントロールは、次のプロパティをデフォルトから変更してコンボボックスが含まれています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();
}
}
どのように私はこの問題を解決することができますか?