Pobranie zawartości

Pobranie zawartości
PI
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
pobieram wartości z bazy danych do ListBoxa.

Chciałbym pobrać całą zawartość z ListBoxa do tablicy, a konkretnie nazwy ListBoxItem Content.
Udało mi się pobrać :

Kopiuj
 int nCountE = lbxRigtsEnabled.Items.Count;
            string[] sTmp2 = new string[nCountE];
            

            for (int i = 0; i < nCountE; i++)
            {
                sTmp2[i] = lbxRigtsEnabled.Items[i].ToString();
                Console.WriteLine(sTmp2[i]);
            } 

ale w tablicy mam "System.Windows.Controls.ListBoxItem: Print", a ja chciałbym pobrać sam "Print"

Z góry dziękuję
PiK

szalonyfacet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Dąbrowa Górnicza
0

zamiast

Kopiuj
lbxRigtsEnabled.Items[i].ToString(); 

zrob:

Kopiuj
lbxRigtsEnabled.Items[i].Content.ToString(); 
PI
  • Rejestracja: dni
  • Ostatnio: dni
0

lbxRigtsEnabled jest obiektem ListBox. lbxRigtsEnabled.Items[i] po w prowadzeniu kropki nie mam Content.

szalonyfacet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Dąbrowa Górnicza
0

to jest tam pewnie .Value :)

PI
  • Rejestracja: dni
  • Ostatnio: dni
0

Niestety value też nie ma. Jest to listbox w WPF.

dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589
0

http://msdn.microsoft.com/en-us/library/system.windows.controls.listbox.aspx

Kopiuj
ListBoxitem lbi = lbxRigtsEnabled.Items[i] as ListBoxItem;
sTmp2[i] = lbi.Content;
Console.WriteLine(sTmp2[i]);
 
PI
  • Rejestracja: dni
  • Ostatnio: dni
0

Wielkie dzięki, właśnie o to chodziło.
Pozdrawiam
PiK

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.