J'ai un datalist que je veux exécuter par programme des contrôles, puis modifier le texte affiché. Cela peut-il être fait? Des exemples?Modification de l'élément datalist C# par programme
0
A
Répondre
1
Vous pouvez effectuer vos calculs et vérifier la source de données du contrôle de données (datatable, collecte, ... etc.). Vous pouvez également modifier par programme les valeurs des éléments affichés par la base de données en mettant à jour la source de données du datalist.
Une autre méthode consiste à utiliser l'événement ItemDataBound. Here in MSDN vous pouvez voir un exemple.
2
Le DataList a un événement ItemDataBound qui signale l'ajout de chaque élément dans la liste. En vous abonnant à cet événement, vous pouvez traiter chaque donnée d'élément ajoutée.
contrôle du serveur:
<asp:DataList id="ItemsList"
...
OnItemDataBound="ItemDataBound"
runat="server">
code derrière:
protected void ItemDataBound(Object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
//process item data
}
}
Vous pouvez trouver des détails spécifiques sur l'événement et les paramètres dans le MSDN Library
merci homme !!! Tu m'as sauvé :) – ferronrsmith