佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 846|回复: 4

请问如何把image display在datagrid里面?

[复制链接]
发表于 15-3-2006 07:17 PM | 显示全部楼层 |阅读模式
我是用asp.net的,我有很多的image path在我的sql server(database)里面。
我必须把这些image display在datagrid里面,因为在display image的同时,我还必须display那image的资料。display资料没有任何问题,但是对于display image在datagrid里,我就很有问题了。
请问,又拿一位愿意帮助我解决这个问题呢?
谢谢。
p/s:c#或者vb.net都可以。
回复

使用道具 举报


ADVERTISEMENT

热乎乎的冰淇淋 该用户已被删除
发表于 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 的。



谢谢你的帮忙,这已经帮我解决了我的问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-5-2024 12:23 PM , Processed in 0.055923 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表