Ich habe eine Listenansicht innerhalb der Listenansicht... wie kann ich innerlistview finden... Wie kann ich seine (innerlistview) edititem Index und binden das Steuerelement...
Antwort
Zu viele Anzeigen?Sie müssen das ItemDataBound-Ereignis der Haupt-ListView verwenden, dann das innere Steuerelement mit FindControl(id) suchen und dann die innere ListView an die gewünschte Datenquelle binden.
Simulation eines Auftrags -> Produktliste:
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;
}
}