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

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 :)

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.

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?

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