Insertar nuevo elemento en ListView después del primer elemento
Pregunta
Estoy intentando agregar un nuevo elemento en un ListView en itemdatabound. ¿Cuál es la mejor manera de hacerlo?
Los datos provienen de un conjunto de datos con
TopicReplyListView.DataSource = TopicReplyDataTable;
TopicReplyListView.DataBind();
en
TopicReply_ItemDataBoundEvent
Quiero agregar texto como " ELEMENTO DE PRUEBA " y sigue enlazando
mi TopicReply_ItemDataBoundEvent es
protected void TopicReply_ItemDataBoundEvent(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem dataItem = (ListViewDataItem)e.Item;
}
}
Solución
¿Dónde estás realmente intentando agregar el " Elemento de prueba " texto?
Si necesita agregar un elemento a la fuente de datos, simplemente hágalo en la tabla de datos antes de asignarlo a la fuente de datos.
Si necesita cambiar algo en la plantilla de elementos, puede utilizar el evento ItemCreated en la vista de lista.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow