只是想知道是否有人曾经设法找到一种方法
模板字段中的 datagridview 图像按钮列,根据不同的行在不同的行上显示不同的图像
行中的某些数据元素。我们的应用程序需要显示一系列
对帐户栏收取的费用将少于 500、500 至 1000 或 >1000。其中一些费用按全额收取,另一些则按部分费率收取,还有一些则根本不收取。用户
希望看到一个简单的三态图形来传达简单的信息
信息:完全充电、部分充电或不充电。听起来很容易但是
我还没有找到一种方法来做到这一点。每次我尝试
修改单个单元格的图形似乎想要更改图形
对于所有行。
有办法解决这个问题吗?
Thanks,
你可以这样做
<TemplateField>
<ItemTemplate>
<asp:ImageButton runat="server" ImageUrl='<%# GetImage(Eval("check") as string) %>' />
</ItemTemplate>
</TemplateField>
Where GetImage()
是代码隐藏中的一个方法:
protected string GetImage(string check)
{
if ((check == "2") || (check == "null") || (check == "3") || (check == "-1"))
{
return "../Interbacs/images/error.gif";
}
else if (check == "1")
{
return "../Interbacs/images/ok.png"
}
return "what?";
}
这可能可以做得更“漂亮”,但我希望你明白这个想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)