DropDownList - dostęp do innych pól z tego samego źródła danych

0

Cześć

Jestem bardzo początkującym użytkownikiem języka C# w środowisku VS2010, wielu zagadanień nie potrafię jeszcze samodzielnie rozwiązać. W tej chwili natrafiłem na taki problem:

Utworzyłem w projekcie kontrolkę DropDownList, którego źródłem danych jest obiekt: LinqDataSource.
Bezpośrednio z tej kontrolki mogę odczytać wartość pola, które jest zdefiniowane we właściwości: DataTextField (korzystając z metody: SelectedItem).
Chciałbym jednak wyświetlić (na pomocniczych kontrolkach typu Label) wartości innych pól z wybranego rekordu. Nie wiem jak to zrobić; czy mógłbym otrzymać jakieś wskazówki ?

W innym języku, np.: Delphi poszedłbym jakoś tak: DropDownList.DataSource.DataSet.FieldByName("Nazwa_pola").asString()

Andrzej

0

Hej,

 
                DropDownList list = new DropDownList();
                foreach (ListControl item in list.Items)
                {
                    string text = item.DataTextField; 
                }

Pozdrawiam,
Arek

0

                DropDownList list = new DropDownList();
                var item = list.Items.FindByText("asd");

                if (item != null)
                {
                   // dalszy kod
                }

 

Więcej info o FindByText: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listitemcollection.findbytext.aspx

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