У меня сейчас есть Gridview, который отображает
TypeID, Имя, Описание.
Я хотел бы отобразить фактическое имя типа вместо TypeID в виде сетки. Я создал эту функцию, которая принимает идентификатор и возвращает имя, но у меня возникают проблемы с его использованием. Существует 15-20 различных типов, поэтому как преобразовать TypeID в имя типа, чтобы оно отображалось при визуализации Gridview.
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;
}
Я думал, что смогу использовать эту функцию в ItemTemplate, но мне кажется, что сложнее подумать
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("GetGenericTypeByID("Generic_Type_ID")")%>'></asp:Label>
</ItemTemplate>
Спасибо всем, кто помог мне решить эту проблему.
Я закончил тем, что использовал метод ниже, и он работает отлично.
GetGenericTypeByID (Convert.ToInt32 (Eval ("Generic_Type_ID")))