zaznaczenie pól TreeList na postawie wartości z bazy

Odpowiedz Nowy wątek
2011-08-18 11:11
lukasz
0

Witam. Pisze pewna aplikacje która uzywa kontrolki TreeList. Po kliknieciu w przycisk potrzebuje wyświetlić zaznaczone tylko te elementy drzewa, które zostają zwrócone z bazy i przypisane do DataTable. Jeżeli ktoś ma jakiś pomysł to proszę o pomoc.
Z góry dziękuje :)

Pozostało 580 znaków

2011-08-18 15:14
lukasz
0
 
   protected void SeletTreeNodes(decimal ref_payment_definition)
        {
            DataTable dt = PaymentDataAccess.Get_Payments_Credentials(Convert.ToDecimal(Session["CredentialId"]), ref_payment_definition);
 
            for (int i = 0; i < ASPxTreeList_AdressBook2.Nodes.Count; i++)
            {
                decimal node = Convert.ToDecimal(ASPxTreeList_AdressBook2.Nodes[i].GetValue("node_id"));
                for (int j = 0; j <= dt.Rows.Count; j++)
                {
 
                    if (dt.Rows[j].Field<Decimal>("ref_credential")==node)
                    {
                        ASPxTreeList_AdressBook2.Nodes[i].Selected = true;
                    }
                }
 
            }
 
            ASPxTreeList_AdressBook2.DataBind();
        }
 

doszedlem do czegos takiego, ale nie dziala.

Pozostało 580 znaków

2011-08-19 10:42
0

Jak nazwa wskazuje Tree... trzyma drzewo, a ty przechodzisz tylko przez pierwszy poziom węzłów, nie zagłębiasz się w strukturę. Każdy węzeł może mieć następniki (w kolekcji Nodes). Musisz (możesz) użyć rekurencji do przejścia po drzewie.
Czy kontrolka TreeList jest od Telerik'a?

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