2 Stimmen

verschachtelte Listenansicht bearbeiten

Ich habe eine Listenansicht innerhalb der Listenansicht... wie kann ich innerlistview finden... Wie kann ich seine (innerlistview) edititem Index und binden das Steuerelement...

1voto

Alessandro Punkte 3451

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;
   }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X