Podpiecie zrodla do ListBoxa ?

Odpowiedz Nowy wątek
2011-10-07 11:55
newbie
0

Mam metode ktora jest zrodlem danych i zwraca mi liste obiektow z czego kazdy obiekt ma 3 atrybuty ,jak wskazac kontrolce ListBox ze ma mi wyswietlac konkretny atrybut ?

 DoUsunieciaListBox.Items.Clear();
                DoUsunieciaListBox.DataSource = new MetodaZwracajaCaListeObZ3Atrybutami();
                DoUsunieciaListBox.JakasWlPozwalajcaWybracMiWyswietlanieTylkoPierwszegoAtrybutu
                DoUsunieciaListBox.DataBind();

Moze jasniej,mamy jakas grupe 100 osobowa,kazdy ma imie,wiek,nazwisko i teraz w tym moim listboxie chce wyswietlic wszystkie czyli 100 ale tylko nazwisk, o to dokladnie mi chodzi,jak wskazac to kontrolce?

Pozostało 580 znaków

2011-10-07 12:27
0

Jeśli przykładowo zwracasz obiekty klasy Owoc o przykładowej implementacji:

class Owoc
{
public string Rodzaj {get; set;}
public string Smak {get; set;}
public int ID{get; set;}
}

Bindowanie do List Boxa:

List<Owoc> owoce = MetodaZwracajacaTakaListeOwocow();
ListBox lb_tmp = new ListBox();
lb_tmp.DataSource = owoce;
ListBox1.DisplayMember = "Rodzaj" //wartosc wyswietlana
ListBox1.ValueMember = "ID" //wartosc zwracana przy wybraniu danego elementu

Pozostało 580 znaków

2011-10-07 12:46
newbie
0

Ale ja to robie w asp.net a tam nie mam czegos takiego jak DisplayMember i DisplayValue ?

To nie mogłeś tego od razu powiedzieć? - Madm4n 2011-10-07 12:54

Pozostało 580 znaków

2011-10-07 12:55
newbie
0

Wiec jak to moge zrobic ?

Pozostało 580 znaków

2011-10-07 12:59
0

Zdaje się, że od tego jest właściwość DataTextField.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-10-07 13:02
newbie
0

No wlasnie ani textfield ani datafield mi nic nie wyswietla.

Robie to w ten sposob:

DoUsunieciaListBox.DataTextField = "Nazwa";
DoUsunieciaListBox.DataBind();

i nic.

Pozostało 580 znaków

2011-10-07 14:14
newbie
0

ok dziala thx

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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