ComboBox.Height
簡単に設定できないことはわかっています。で変更可能Font
。しかし、それが最終的な高さであることを知る必要があります。ウィンドウとコントロールが表示される前に更新されません。
どうすれば計算できますか?これを実行すると、ボタンは下ではなくコンボボックスの後ろにあります:
// my forms must be disigned by code only (no designer is used)
public class Form1: Form
{
public Form1()
{
ComboBox box = new ComboBox();
box.Font = new Font("Comic Sans MS", 100, FontStyle.Regular);
Controls.Add(box);
Button button = new Button();
button.Text = "hello world";
button.SetBounds(box.Left, box.Bottom, 256, 32);
button.SetBounds(box.Left, box.Height, 256, 32); // doesn't work either
Controls.Add(button);
}
}