查看: 906|回复: 4
|
请问如何把image display在datagrid里面?
[复制链接]
|
|
我是用asp.net的,我有很多的image path在我的sql server(database)里面。
我必须把这些image display在datagrid里面,因为在display image的同时,我还必须display那image的资料。display资料没有任何问题,但是对于display image在datagrid里,我就很有问题了。
请问,又拿一位愿意帮助我解决这个问题呢?
谢谢。
p/s:c#或者vb.net都可以。 |
|
|
|
|
|
|
|
发表于 15-3-2006 08:44 PM
|
显示全部楼层
有两个方法可以做, 一个是用 code behind,一个是在 web form 里 format string. 先说用 code behind 的。
web form 的 datagrid 类似一下:
<asp:DataGrid id="DataGrid1" runat="server">
<Columns>
<asp:BoundColumn HeaderText="Images"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
code behing 加多一个 datagrid event, 代码如下:
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
Select Case e.Item.ItemType
Case ListItemType.AlternatingItem, ListItemType.Item
e.Item.Cells(0).Text = "<img src='" & e.Item.DataItem("image_column") & "'>"
End Select
End Sub
希望你看得懂。
再来是 web form 的:
<asp:DataGrid id="DataGrid1" runat="server">
<Columns>
<asp:BoundColumn HeaderText="Images" DataField="image_column"
DataFormatString="<img src='{0}'>"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
[ 本帖最后由 热乎乎的冰淇淋 于 15-3-2006 08:47 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 15-3-2006 11:22 PM
|
显示全部楼层
原帖由 热乎乎的冰淇淋 于 15-3-2006 08:44 PM 发表
有两个方法可以做, 一个是用 code behind,一个是在 web form 里 format string. 先说用 code behind 的。
web form 的 datagrid 类似一下:
<aspataGrid id="DataGrid1" runat="serv ...
谢谢你的回答。
但是我有一个疑问,据我所知如果要display image,而image path是store在database的话,他的command应该是:
image1 = ImageUrl.path。
如果是这样的话,display image在datagrid里,我就不需要用到imageUrl这个command吗?
谢谢。 |
|
|
|
|
|
|
|
发表于 16-3-2006 09:10 PM
|
显示全部楼层
Image1 我想因该是 asp.net 的 image control. 不过 datagrid 里我想因该是不能再加server control 了巴。所以要在datagrid display image 的话, 是不需要 image1.ImageURL 这个 command 的。 |
|
|
|
|
|
|
|
楼主 |
发表于 17-3-2006 05:34 AM
|
显示全部楼层
原帖由 热乎乎的冰淇淋 于 16-3-2006 09:10 PM 发表
Image1 我想因该是 asp.net 的 image control. 不过 datagrid 里我想因该是不能再加server control 了巴。所以要在datagrid display image 的话, 是不需要 image1.ImageURL 这个 command 的。
谢谢你的帮忙,这已经帮我解决了我的问题了。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|