Я хочу создать окно ввода, и у меня есть DataGridView. Но он не работает, чтобы выровнять текстовое содержимое заголовков или ячеек.Почему выравнивание текста ячейки не работает в DataGridView на C#?
Мой код для создания DataGridView во время выполнения:
DataGridView CreateInputBox(int proc,int mac)
{
DataGridView databox = new DataGridView();
for (int i = 0; i < mac; i++)
{
databox.Columns.Add("col" + i, "M" + i);
databox.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
for (int i = 0; i < proc; i++)
{
databox.Rows.Add();
}
databox.AutoSize = true;
databox.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
return databox;
}
Результат:
Так как я могу сделать выравнивание заголовка и ячеек?
Проверьте это: http://stackoverflow.com/a/17412270/3731444 и HTTP: // StackOverflow .com/questions/9811641/datagridview-cell-alignment-wont-work –
Спасибо, он отлично работал. –