【问题标题】:Databinding datagrid through a dataset datasource: Image column not showing image but system.byte[]通过数据集数据源绑定数据网格:图像列不显示图像但 system.byte []
【发布时间】:2012-08-24 10:32:17
【问题描述】:

我已将一个网格视图拖放到设计器中,并将数据源配置为新的 SQLDataSource,我在其中选择了一个 Image 表。其中,有 3 列(Id、Name、Image 作为图像数据类型)。但是,一旦我配置并运行该应用程序,它就不会显示图像列。请帮帮我,我想将图像从 SQL DB 显示到数据网格第 3 列 ...

谢谢

【问题讨论】:

    标签: c# asp.net sql visual-studio-2010 gridview


    【解决方案1】:

    @Divine:如果您发布代码会更有帮助。

    一些建议。

    1. 不要使用自动生成的datagrid列,因为datagrid默认不支持图片模板列。

    2. 您应该搜索以创建 DataGrid 模板列。这将帮助您显示图像或帮助您自定义数据并以特定格式呈现。

    本文可能对您有所帮助。 :http://msdn.microsoft.com/en-us/library/aa479316.aspx

    【讨论】:

    • 也看看这个链接。 velocityreviews.com/forums/…
    • 嗨 Priyank,谢谢,现在肯定会通过这些链接。但我想要一种简单的方法来显示来自 sql 数据库的 gridview 中的 3 列。这些列是 1. int 列 ID,2. varchar 列名称,3. image 列实际图片。
    • @Divine:我认为如果您的图像直接存储在数据库中,它们必须以某种二进制格式存储。您应该首先弄清楚如何从数据库中检索它们。使用 datagrid,我相信您必须使用模板列。
    • @Divine:看看这个论坛:forums.asp.net/t/1202090.aspx/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 2013-12-06
    相关资源
    最近更新 更多