绑定时如何格式化gridview内容?
我目前正在做数据绑定:
<asp:TemplateField HeaderText="Priority" SortExpression="priority">
<ItemTemplate>
<asp:Label Visible="true" runat="server" ID="priorityLabel" Text='<%# bind("numberTemplatePriority") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
但是,我想先获取这个值:<%#bind("numberTemplatePriority")%>,这将带来一个整数,根据该值,我想显示一个等效字符串。例如:如果是数字4,我想显示“非常重要”。
我不想修改 sql 查询,因为它用于应用程序的其他部分。
GridView 数据源是一个数据集,“numberTemplatePriority”是其列之一。
提前致谢。
I am currently doing the data binding:
<asp:TemplateField HeaderText="Priority" SortExpression="priority">
<ItemTemplate>
<asp:Label Visible="true" runat="server" ID="priorityLabel" Text='<%# bind("numberTemplatePriority") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
However, I would like to get this value first: <%# bind("numberTemplatePriority") %>, which will bring an integer, an according to that value, I want to show an equivalent string. For example: if it is number 4, I want to show "Very Important".
I wouldn't like to modify the sql query since it is used in other parts of the application.
The GridView datasource is a dataset and "numberTemplatePriority" is one of its columns.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试,
Try,
您可以使用 gridview 的 RowDataBound 事件。尝试一下。
希望这有帮助
You can use RowDataBound event of the gridview.Try this.
Hope this helps
尝试以下操作:
但我认为你需要在sql查询上处理这种情况。这种实现并不是一个好主意。这将使您的应用程序难以长期维护。
Give the following a try :
But I think you need to handle this kind of situations on the sql query. This kind of implementations are not so good idea. It will make it hard to maintain your application in a long term.