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;
    }
    }
Foi útil?

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
scroll top