Я пытаюсь добавить метку на панель.
Для метки должно быть везде 10, как я сделал в коде.
Проблема в том, что я хочу панель для автоматического изменения ширины и высоты. Похоже, мне удалось с шириной, но не высотой.
Высота панели теперь почти в два раза больше, чем 3 строки на этикетке.
Как настроить высота автоматически для панели, чтобы содержимое меток идеально подходило?
void addLabelToPanel()
{
String labelString = "Hello this is the first line of a label\n" +
"This is the second line\n" +
"And this is the third line.";
//Create Label
Label rl = new Label();
rl.AutoSize = true;
rl.Padding = new Padding(10, 10, 10, 10);
rl.Text = labelString;
rl.TextAlign = ContentAlignment.MiddleLeft;
rl.Dock = DockStyle.Fill;
//Create Panel
Panel rp = new Panel();
rp.AutoSize = true;
rp.BackColor = Color.DarkSeaGreen;
//Add Label to Panel
rp.Controls.Add(rl);
}