2009-01-06 12 views
2

J'ai besoin de modifier le contenu des lignes enfant d'une grille Web hiérarchique Infragistics lorsqu'elle est développée. Je peux obtenir la ligne parent de "e.Row" dans le code suivant. Mais comment puis-je obtenir ses lignes enfant à éditer?Comment accéder aux lignes enfants d'une ligne Infragistics Web Grid?

D'ailleurs, comment puis-je obtenir les lignes de n'importe quelle bande autre que la bande 0?

protected void CustomerActivitiesGrid_ExpandRow(object sender, RowEventArgs e) 
{ 
    UltraGridRow expandedRow = e.Row; 
} 

Répondre

2

C'est assez facile, il suffit d'accéder aux lignes de la ligne.

foreach(UltraGridRow childRow in e.Row.Rows) 
{ 
    // your code 
} 

Par la suite, vous pouvez accéder aux enfants rangées de ces lignes de la même manière

childRow.Rows 

Vous pouvez également accéder à une ligne spécifique en utilisant sa clé

UltraGridRow specificChildRow = e.Row.Rows.FromKey("ChildRowKey"); 
+0

Brillant, merci. Savez-vous comment obtenir toutes les lignes du groupe 1? –

+0

Obtenez le contrôle de la grille (FindControl (...) ou autre, puis utilisez grid.Rows) – mbillard