2011-04-07 6 views
2

j'ai un listview intérieur listview ... comment puis-je trouver innerlistview ... comment puis-je tire son (innerlistview) et l'indice de editItem lier le contrôle ...édition listview imbriqué

Répondre

1

Vous devez utiliser l'objet ItemDataBound de la ListView principale, puis recherchez le contrôle interne à l'aide de FindControl (id), puis liez le ListView interne à la source de données souhaitée.

Simuler une ordonnance -> Liste des produits:

protected void list_ItemDataBound(object sender, ListViewItemEventArgs e) 
{ 
    if (e.Item.ItemType == ListViewItemType.DataItem) 
    { 
     ListViewDataItem item = (ListViewDataItem)e.Item; 
     Order order = (Order)item.DataItem; 
     ListView innerList = (ListView)item.FindControl("innerListID"); 
     innerList.DataSource = order.Products; 
    } 
} 
+1

oui, il a travaillé .... thnx ... maintenant comment ouvrir le listview intérieur en mode d'édition ... – user685663

+0

Ceci est une autre question, beaucoup plus difficile à faire. – Alessandro

Questions connexes