Mam DataGridView
który wyświetla ograniczoną liczbę wierszy, nie więcej niż 5. To DataGridView
jest umieszczony na kontrolę DataRepeater
więc to zwykle wyświetlane wiele razy na ekranie. Co chcę osiągnąć, to to, że wszystkie siatki są przeskalowane do rozmiaru ich zawartości, więc nie wyświetlają pasków przewijania, jeśli są w nich 4 lub 5 elementów lub zajmują dodatkowe pionowe pole, jeśli jest tylko 1 lub 2 elementy.Jak pionowo rozmiar Auto kontrolę WinForm DataGridView tak, że jego wiersze są zawsze widoczne
Siatki zawierają tylko dane tekstowe. Są to kontrolki powiązane z danymi, więc będą musiały zmienić rozmiar, jeśli zmienia się źródło danych źródłowych (wydaje mi się, że odpowiednie byłoby zdarzenie DataBindingComplete
).
Jak mogę to osiągnąć? Czy liczenie wierszy jest najlepszą opcją? Z góry dziękuję.
Oto dokładniejsza odpowiedź [DataGridView Auto Wysokość? - Jak autoSize DataGridView wysokość] (http://stackoverflow.com/questions/38816425/datagridview-auto-height-how-to-autosize-datagridview -wysokość) –