Insérer un nouvel élément dans ListView après le premier élément
Question
J'essaie d'ajouter un nouvel élément dans un ListView sur itemdatabound. Quelle est la meilleure façon de le faire?
Les données proviennent d'un jeu de données avec
TopicReplyListView.DataSource = TopicReplyDataTable;
TopicReplyListView.DataBind();
sur
TopicReply_ItemDataBoundEvent
Je souhaite ajouter un texte tel que "TEST ITEM". et continuez à vous lier
mon TopicReply_ItemDataBoundEvent est
protected void TopicReply_ItemDataBoundEvent(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem dataItem = (ListViewDataItem)e.Item;
}
}
La solution
Où essayez-vous réellement d'ajouter l'élément " Test Item " texte?
Si vous devez ajouter un élément à la source de données, faites-le simplement dans la table de données avant de l'affecter à la source de données.
Si vous devez modifier quelque chose dans ItemTemplate, utilisez peut-être l'événement ItemCreated dans la vue liste.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow