1 回答

TA贡献1853条经验 获得超18个赞
而不是使用“BoundField”,你应该使用“TemplateField”作为状态
// replace this line
<asp:BoundField DataField="ostatus" ItemStyle-Font-Size="13" HeaderStyle-Font-Size="14" HeaderText="وضعیت" />
// use this
<asp:TemplateField HeaderText="وضعیت">
<ItemTemplate>
<span style="color: <%# (Eval("ostatus").ToString() == "Accepted") ? "green" : "black;" %>">
<%# Eval("ostatus") %>
</span>
</ItemTemplate>
</asp:TemplateField>
我已经使用三元运算符来检查状态是否“已接受”,如果是,则使用行内 CSS 作为 style="color:green;" 将文本颜色更改为绿色 或 style="color:black;" 除此以外。Eval 方法类似于访问有界数据源值的 BoundField 标记。
有很多方法可以实现这一点,根据您目前的情况,这似乎很简单。
希望能帮助到你
- 1 回答
- 0 关注
- 173 浏览
添加回答
举报