Inserir novo item a ListView após primeiro item
Pergunta
Eu estou tentando adicionar um novo item em um ListView em ItemDataBound. Qual é a melhor maneira de fazê-lo?
Os dados vem de um conjunto de dados com
TopicReplyListView.DataSource = TopicReplyDataTable;
TopicReplyListView.DataBind();
em
TopicReply_ItemDataBoundEvent
Eu quero adicionar o texto tal como "item de teste" e continuar a vincular
minha TopicReply_ItemDataBoundEvent é
protected void TopicReply_ItemDataBoundEvent(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem dataItem = (ListViewDataItem)e.Item;
}
}
Solução
Onde você está realmente tentando adicionar o texto "Test item"?
Se você precisa adicionar um item à fonte de dados, em seguida, apenas fazer isso na tabela de dados antes de atribuí-lo à fonte de dados.
Se você precisa mudar algo no ItemTemplate então talvez usar o evento ItemCreated na exibição de lista.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow