我想判断表里的一个字段是否为空,DataGrid中显示该行的某列的一个Image控件显示与否?
具体就象绑定新闻标题时,如果该新闻有图片,则在绑定该标题后面显示一个提示的小图片,
如果该新闻没有图片,该行标题后面就没有显示提示的小图片
就是这样,请教..如何实现呢

Tomorrow is another day! my love..................
先填充DataSet对象。。。在判断哪一行的图片路径字段为空,再将该行的Image控件的Visible属性设为False..就行了。。
for(int i=0;i<newsSet.Tables["im"].Rows.Count;i++) // im为存放图片路径的数据表。
{
if(newsSet.Tables["im"].Rows[i]["impath"].ToString()=="") //为图片路径字段
{
DataGridItem dgit=imgrid.Items[(int)i];//imgrid为你的DataGrid
Image t=(Image)dgit.FindControl("theIM"); //theIM为Image控件ID
t.Visible=false;
}
}
我试过了,可以做到。
[此贴子已经被作者于2007-5-19 16:56:47编辑过]
[此贴子已经被作者于2007-5-19 22:37:44编辑过]
我也不知道你的这句有没有问题。。
<asp:Image id="Image1" runat="server" ImageUrl='/allmytest/img/<%# DataBinder.Eval(Container.DataItem,"t_img1").ToString()%>'></asp:Image>
我用的是Access。。如果上面试了还不行的话,,你试改一下这里吧,
<asp:Image id="Image1" runat="server" ImageUrl='/allmytest/img/<%# DataBinder.Eval(Container.DataItem,"t_img1")%>.ToString()'>
</asp:Image>
[此贴子已经被作者于2007-5-19 21:25:40编辑过]