DatagridView: Удалить неиспользуемое место?

Я задавался вопросом, возможно ли удалить неиспользуемое место (серое пространство) управления DataGridView в C#. Я должен заставить DataGridView отобразить белую таблицу только.

сопроводительный текст http://www.timvw.be/wp-content/images/datagridview-to-excel-1.gif

Какие-либо предложения?

9
задан Brian Tompsett - 汤莱恩 6 May 2017 в 20:41
поделиться

3 ответа

Я считаю, что вы хотите:

myDataGrid.AutoSizeColumnsMode = Fill

Редактировать: это просто изменяет размеры столбцов. Я не уверен, как вы избавились от ряда серого пространства, кроме размера высоты сетки.

2
ответ дан 4 December 2019 в 11:04
поделиться

Установите для свойства RowsHeaderVisible значение false, это можно сделать либо в дизайнере в категории Appearence , либо из кода:

dataGridView1.RowsHeaderVisible = false;

Чтобы удалить индикаторную строку с левой стороны, что касается остальной части серого пространства, вы можете попробовать установить для вышеупомянутого AutoSizeColumnsMode значение «Заливка», но нижняя часть останется серой. от недостатка рядов.

Вместо того, чтобы изменять размер ячеек так, чтобы они заполняли сетку, вы можете изменить размер сетки, чтобы она соответствовала размерам ячеек. Будет ли это приемлемым подходом, будет зависеть от вашего намерения.

Я имею в виду, что, если вас беспокоит только цвет, установка белого цвета фона поможет.

5
ответ дан 4 December 2019 в 11:04
поделиться
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
1
ответ дан 4 December 2019 в 11:04
поделиться
Другие вопросы по тегам:

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