本人刚开始学.net的,对datagrid不是熟悉,我把数据库里面的数据绑定到datagrid后,是一个表格,我想让每一行数据(分布在一个td里面)都加上背景图片,请教一下,该怎么控制?还有一个,如果我想再多做一个判断,检测到改数据是新添加的,就是有的数据旁边加一个new的提示图片,如果不是新添加的,就不加图片,在datagrid里面又改怎么控制???
解决方案 »
- TreeView的SelectedNodeChanged弹出新窗体问题
- 关于datalist里面HyperLink传值的问题
- 关于2005转换2003代码的问题
- 关于网上投票
- Input string was not in a correct format
- 哪位兄弟给小弟一个DropDownList的二级联动的例子?
- ________调试环境错误, 谢谢前辈们指点!
- 为什么不能选中一行,并将其删除呢?
- 为什么在另一页读Session,显示错误“Object reference not set to an instance of an object. ”
- 请教动态设置和静态设置SqlDataSource的SelectCommand属性的区别
- 求救,高手进,不会也帮我顶啊~~~~~~~~
- 大家帮忙啊,DataGrid的搜索和分页代码冲突怎么办?
ShowHeader="False" GridLines="None">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<a href='ShowDetail.aspx?id=<%#DataBinder.Eval(Container.DataItem,"objectGuid")%>' target="_blank">
<%#DataBinder.Eval(Container.DataItem,"Title")%>
</a>
<%#ShowNewPic((System.DateTime)DataBinder.Eval(Container.DataItem,"CreateDate"))%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>public string ShowNewPic(DateTime s)
{
if (s.AddDays(7) > DateTime.Now)
return "<img src='images/new.gif' align='absmiddle'>";
else
return ""; }
{
if( e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
e.Item.Cells[0].Attributes.Add("style", "background:url('xxx.gif')");
}
}
if(e.item.itemindex>=0)
{
System.Web.UI.WebControls.Image mynew = (System.Web.UI.WebControls.Image)e.Item.Cells[5].FindControl("imageid");
e.item.BackColor = Color.red;
string flag = e.item.cells[i].text;
System.
if(flag == "1")
mynew.Visible = true;
else
mynew.Visible = false;
}
图片可以在DataGrid的ItemDataBound里实现
{
string strApp="";
switch(strTemp)
{
case "1":
strApp="images/new.gif";
break;
case "1":
strApp="images/see.gif";
break;
default:
strApp="images/default.gif";
break;
}
return strApp;
}//****在前台邦定
<img src='<%#DispalyImage(DataBinder.Eval(Container.DataItem,"ImageState").ToString())%> border='0' align='absmiddle'/>