Настройка выравнивания кнопок программно

Я создаю около 50 кнопок динамически.
Текст устанавливается следующим образом:

btn.Text=result.Rows[i]["Col1"].ToString()+"\n"+result.Rows[i]["Col2"].ToString()
+"\n"+result.Rows[i]["Col3"].ToString();

, где результат DataTable и btn — объект для кнопки.

Теперь проблема в том, что некоторые кнопки не отображаются должным образом.

Ссылаясь на снимок экрана ниже,

в img1 — после первой строки отображается ненужная пустая строка.
в img2 - текст не выровнен по центру.
в img3 - TATAMOTORS не отображается в одну строку, хотя по обе стороны от кнопки есть пробел.

Обратите внимание, что я не устанавливаю padding, что может быть причиной этого.

Есть идеи, как это решить?
Кроме того, как можно установить выравнивание текста кнопки программно?

Я знаю, что это не самый лучший вопрос, но, потратив на это несколько часов, я не смог его взломать.

Приветствуется любая помощь...

Screen shot

0
задан GAMA 6 April 2012 в 12:55
поделиться