Jak ustawić wartości dla kolumny w DataGridView?

0

Mój problem wygląda następująco: Źródło danych dla mojego Data Grid View, to Binding Source, który zawiera obiekty klasy "zawodnik". Domyślnie w gridzie tworzą się kolumny zawierające parametry klasy. Niektóre z nich usunąłem, i dodałem kolumny "unbound", czyli nieprzypisane do żadnego z parametrów klasy. W tym przypadku w klasie mam informacje o ilości trafionych rzutów, oraz o ilości nietrafionych. Chciałbym, aby w kolumnie wyświetliło się (trafione "/" trafione + nietrafione). Dla lepszego zrozumienia problemu dodaję załącznik z napoczętym programem(statystyki do koszykówki) (visual studio 2010).

0

Tworzysz właściwość w klasie Zawodnik

public string TrafioneNaWszystkie 
{ get
        {
            int wszystkie = Trafione+Nietrafione;
            return Trafione+ "/"+ wszystkie;
        } 
set {} 
}
0

Dzięki wielkie! Właśnie zrozumiałem po co są właściwości w klasach! :) Teraz tylko nie wiem, jak daną właściwość wyświetlić w DataGridView. Z listy można wyświetlać wszystkie elementy klasy, tylko nie tą. Jak dodaje nowe, to też tego nie widzi. Pewnie jakiś głupi błąd, albo coś przeoczyłem, ale nie mogę znaleźć :/

0

Dodaj nową właściwość do klasy Zawodnik i skompiluj. Potem w designerze PPM na DataGridView, Add Column i tam już powinno być.

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