ListView-problem

0

Mam kontrolkę list view. przy dodaniu dłuższego elementu dzieje się taka rzecz:
http://www.fototube.pl/obrazek,20090904182545.jpg.html
Że zamiast rozszerzenia dodawane są na koniec kropki. Co mogę zrobić, aby zamiast kropek item był rozszerzany?

0

Ale mi chodziło nie o to, aby forma była rozszerzana, a przechodziła do następnego wiersza. Ale oprócz tego mam jeszcze jedno pytanie, czy można uniemożliwić zmianę szerokości kolumn?

0

Można.

0

A w jaki sposób?

0

Ustawić HeaderStyle na None.

0

To wtedy w ogóle nie będzie kolumn. Za dużo to mi nie pomogłeś.

0

Jak to nie będzie kolumn? :|
U mnie są.

0

Nie wiem czy sprawdziłeś link podany przez @Qyon. Zawiera on bardzo pomocne informacje.
Jeśli dla danej kolumny ustawisz właściwość Width na wartość -1, to automatycznie zostanie rozszerzona kontrolka aby cały tekst był widoczny.
Przykładowy wygląd
właściwość Width

0

Ale mi chodzi o to, aby nie rozszerzała się, tylko przechodziła do następnego wiersza. Z tymi kolumnami to sprawdzę.

0

Na początku chciałeś:

Bercikos11 napisał(a)

Co mogę zrobić, aby zamiast kropek item był rozszerzany?

Teraz:

bercikos11 napisał(a)

Ale mi chodzi o to, aby nie rozszerzała się, tylko przechodziła do następnego wiersza.

W tym przypadku trzeba się trochę napracować. Możesz skorzystać z właściwości OwnerDraw. W tym przypadku musisz sam narysować Item, SubItem oraz Header. Lub skorzystaj z kontrolki List View v1.3

0

Ja bym w ogóle nie używał ListView tylko DataGridView, bo daje znacznie większe możliwości.

0

Zrobiłem to w trochę inny sposób. A po daniu HeaderStyle na None, nie ma go w ogóle, a nonclickable dalej umożliwia zmianę rozmiaru kolumny.

0

bercikos... pewnie chcesz stworzyc taki sam efekt jak w total commanderze :)
Sam kiedys pisalem taka kontrolke w oparciu o listview i niestety standardowy listview nie obsluguje takiej funkcjonalnosci, acz tez szukalem tego zazarcie. Aby ja uzyskac musialbys nadpisac wlasna metode przy renderowaniu kontrolki, a to jest naprawde sporo roboty :) Ja sobie darowalem.

0

I ja też to zrobię. A ściślej rzecz biorąc wykonam to w inny sposób.

1 użytkowników online, w tym zalogowanych: 0, gości: 1