求救: Gridview绑定数据时如何根据数据 显示相应图片。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求救: Gridview绑定数据时如何根据数据 显示相应图片。。。相关的知识,希望对你有一定的参考价值。

我用GRIDVIEW绑定数据,数据库中有一个字段是TutorAudit,只有两个值:已审核和未审核,当我绑定的时候,可不可以根据这两个值显示对应的两张图片,像这张图图片一样。。。简单点就是当TutorAudit=‘已审核’时,显示的是一个‘打勾’的图片。
当TutorAudit=‘未审核’时,显示的是一个‘打×’的图片。
C#.NET开发,VS2010。。。。。。

在你的Gridview中添加一个模板列
<asp:TemplateField HeaderText=“审核结果”>
<ItemTemplate>
<asp:Image ID=“ImageAudited” runat=“server” ImageUrl='<%# ThumbDisplay(Eval(“TutorAudit”).ToString()) %>'/>
</ItemTemplate>
</asp:TemplateField>
然后在在后台代码中添加一个名为ThumbDisplay的方法
protected string ThumbDisplay(string TutorAudit)

return (TutorAudit== “已审核”) ? “~\accept.png” : “~\reject.png”;

需要注意的是,其中图片路径你自己修改为项目图片路径,另外,代码中双引号是中文的,需要改为英文的。因为百度知道不支持英文的双引号。

Good luck guy!
I am Radeon
La Vie en Rose
参考技术A 1.在该单元格预存两个钩叉图片,并设置VALUE=FALSE。
2.使用GV的ROWCREATBIND事件,在绑定该单元格的时候,判断审核状态,然后决定哪个图片VALUE=TRUE。
参考技术B <imag src='<%# Eval("TutorAudit").tostring()=="已审核"?"打钩图片路径":"打叉的图片路径" %>' >

aspxgridview控件模板从表如何动态绑定数据绑定数据

aspxgridview控件模板中有主从表,我想知道从表如何动态绑定数据绑定数据,即前台不用sqldatasource数据源绑定,直接从后台写代码,然后可以在从表中实现增删查改。非常感谢给位朋友的帮助,谢谢!

这个时候你需要找控件
protected void gvDetail_DataBinding(object sender, EventArgs e)

ASPxGridView gvDetail = sender as ASPxGridView;
if (gvDetail != null)

int i = Convert.ToInt32(gvDetail.GetMasterRowKeyValue());
gvDetail.DataSource = 数据源(根据i取出的)
gvDetail.KeyFieldName = "主键";

参考技术A DataTable dt = 你封装的类.取数据方法();
grideview.DataSource = dt;
grideview.DataBind();

以上是关于求救: Gridview绑定数据时如何根据数据 显示相应图片。。。的主要内容,如果未能解决你的问题,请参考以下文章

没有数据绑定时使 GridView 页脚可见

Repeater中 DropDownList如何绑定数据

使用 boundfield 时如何更新 GridView

aspxgridview控件模板从表如何动态绑定数据绑定数据

如何让Gridview在没有数据的时候显示表头

gridveiw直接显示数据,不绑定数据库,如何在后台添加数据绑定到gridview