2013-07-16 10 views
8

Mam DataGridView z zestawem danych ustawionym na wiążące źródło danych. Mój problem polega na tym, że nie mogę uzyskać większości kolumn, aby zmienić rozmiar. Kilka kolumn nie pokazuje kursora zmiany rozmiaru, a dwie inne: jedną można zmienić, nie można.Użytkownik nie może zmienić rozmiaru kolumn DataGridView.

Oto co próbowałem:

  • DGV.AllowUsertoResizeColumns = True
  • DGV.AutoSizeColumnMode = None
  • DGV.RowHeadersWidthSizeMode = EnableResizing
  • DGV.Dock = Fill
  • Wszystkie kolumny posiadające AutoSizeMode = NoneSet i Resizable = True
  • DGV jest wbudowany w panel SplitContainer, wy t po doprowadzeniu go do przodu, inni do tyłu, lub inne losowe kombinacje, nadal niezdolny do zmiany rozmiaru
  • Korzystanie dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.ColumnHeader) (i inne odmiany) po dane zostały załadowane do DGV
  • ile jestem w stanie zmienić rozmiar jednego kolumn, ustawienia kolumn w kolekcji nie różnią się od innych

Oto zrzut ekranu z właściwości Mojego DataGridView:

DataGridView Properties

Jakieś pomysły?

+1

'Mogę wydrukować listę ustawień dla kontroli" - podać jak najwięcej informacji. Jeśli możesz opublikować mniejszą sprawę dotyczącą opisanego problemu, może to pomóc. – Neolisk

+0

Czy kiedykolwiek to rozgryzłeś? – BVernon

+0

Nie, niestety nie. To najdziwniejsza rzecz. Kiedy ta zmiana jest potrzebna, prawdopodobnie po prostu usunę kontrolę i ponownie ją utworzę. – Paul

Odpowiedz

5

Po sprawdzeniu indywidualne ustawienia kolumn w gridview, znalazłem niektóre komórki jeszcze

AutoSizeMode = AllCells

zmieniłem to:

AutoSizeMode = NotSet

i teraz jestem w stanie aby zmienić rozmiar wszystkich kolumn.

+0

Nie ma ustawienia NotSet dla właściwości AutoSizeMode. Brak jest najbliższy i problem nadal występuje przy tym ustawieniu. – ChadD

+1

@ChadD Ustawienie, do którego się odwołuję, znajduje się w rzeczywistym widoku projektu kolumn. Powinno być tam ustawienie o nazwie AutoSizeMode, które ma dostępną wartość NotSet. – Paul

+0

Byłem również w stanie użyć ustawienia "AutoSizeMode = Fill" – dustinrwh

Powiązane problemy