Выровняйте по правому краю заголовок столбца DataGridView в Winforms

Лучший способ решить эту проблему:

git checkout -- <path/file_name>

После этого вы можете перезаписать файл:

git pull origin master
14
задан David Hall 1 February 2010 в 00:46
поделиться

1 ответ

Когда я писал ниже, я понял кое-что, что может быть проблемой - имя столбца DataGridView не может содержать пробел - вы ссылаетесь на коллекцию столбцов по текст заголовка, а не имя столбца. Хотя, когда я пытаюсь запустить код, подобный вашему в вашем примере, я обнаружил ошибку времени выполнения (исключение с нулевой ссылкой).

В любом случае, помимо этого:

Код, который у вас есть, отлично работает для меня, я реализовал следующее в один из моих тестовых проектов datagridview (в конструкторе), и текст заголовка выравнивается по правому краю:

dataGridView.Columns[1].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
dataGridView.Columns[2].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;

Поскольку вы упомянули пробел в тексте заголовка, столбец 2 включил пробел в свой текст.

Одна вещь, которую я видел, упоминал заключается в том, что текст заголовка может казаться не выровненным по правому краю, когда глиф сортировки мешает ему полностью выровняться по полю ячейки.

Посмотрите, имеет ли это какое-либо значение:

dataGridView.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable;
25
ответ дан 1 December 2019 в 10:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: