2012-03-14 6 views
11

Właśnie zaczynam od GTK # i mam działający NodeView i teraz chcę, aby kolumny mogły być skalowalne i sortowane przez użytkownika (jak tryb widoku szczegółów w Eksploratorze Windows). Przeglądałem internet, ale nie mogę znaleźć pomocy. Czy używam niewłaściwego widgetu?Jak uzyskać zmienne i skalowalne kolumny przy użyciu NodeView?

EDYCJA: Ostatecznie przeniosłem swoją odpowiedź na właściwy punkt odpowiedzi, patrz poniżej.

Dzięki! Jason

+0

Dokumentacja na ten temat jest dość zła. Możesz znaleźć tu kilka przydatnych rzeczy: http://mono-project.com/ImplementingGInterfaces –

Odpowiedz

1

Dobra, dowiedziałem się, jak zmienić rozmiar kolumn, ale musisz ustawić go na każdej kolumnie, tak jak to rozgryzłem. Nadal zastanawiam się, czy istnieje sposób, aby je wszystkie resizeable, ustawiając coś w samym NodeView. Anyhoo, tu jest moje rozwiązanie resize:

myView.AppendColumn ("Genre", new CellRendererText(), "text", 5).Resizable = true; 

Po trochę snooping w kodzie innych ludzi wydaje się, że muszę dołączyć sortowania logiki do magazynu danych.

Powiązane problemy