J'ai actuellement un Gridview qui afficheConvertir une colonne Gridview de l'ID en String dans ItemTemplate
TypeID, Nom, Description.
Je voudrais afficher le nom du type réel au lieu du TypeID dans la grille. J'ai créé cette fonction qui prend l'ID et renvoie le nom mais j'ai du mal à l'utiliser. Il y a 15-20 types différents. Comment puis-je convertir le TypeID en un Nom de type afin qu'il soit affiché lorsque le Gridview est rendu.
protected string GetGenericTypeByID(int genericTypeID)
{
string genericTypeName;
GenericType.Generic_TypeDataTable genericTypeNameDS = new GenericType.Generic_TypeDataTable();
genericTypeNameDS = GenericBO.Get_GenericTypeByID(genericTypeID);
genericTypeName = genericTypeNameDS[0]["Generic_Type_Name"].ToString();
return genericTypeName;
}
Je pensais que je serais en mesure d'utiliser la fonction dans le ItemTemplate mais il semble être plus difficile que je pensais
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("GetGenericTypeByID("Generic_Type_ID")")%>'></asp:Label>
</ItemTemplate>
Merci à tous ceux qui m'a aidé à résoudre ce problème. J'ai fini par utiliser la méthode ci-dessous et cela fonctionne parfaitement. GetGenericTypeByID (Convert.ToInt32 (Eval (« Generic_Type_ID »)))
Alors ... quelle est la question? – womp