Как автоматически изменить размер элемента управления winforms datagridview по вертикали, чтобы его строки всегда были видны

У меня есть DataGridView, который отображает ограниченное количество строк, не более 5. Этот DataGridViewпомещается на элемент управления DataRepeater, поэтому он обычно отображается на экране много раз. Чего я хочу добиться, так это того, чтобы размер всех сеток изменялся в соответствии с размером их содержимого, чтобы они не отображали полосы прокрутки, если в них 4 или 5 элементов, или занимали дополнительное пространство по вертикали, если есть только 1 или 2 элемента.

Сетки содержат только текстовые данные. Это элементы управления с привязкой к данным, поэтому их размер необходимо изменить, если основной источник данных изменится. (Я думаю, событие DataBindingCompleteбудет подходящим ).

Как я могу этого добиться? Является ли подсчет строк лучшим вариантом? Заранее спасибо.

7
задан Neuron 11 October 2017 в 16:31
поделиться