如何使用图像网址在DataGrid中显示图像 [英] how to display image in DataGrid using image Url

查看:105
本文介绍了如何使用图像网址在DataGrid中显示图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在这里尝试从rss获取图片网址.
如何确保图像应显示在DataGrid中而不是普通的
文字网址. ?

Here i m trying to get image Url from rss.
How to make sure that the image should be displayed in DataGrid instead of plain
Text Url. ?

DataTable dtable = new DataTable();
dtable.Columns.Add(new DataColumn("Pic"));
dtable.Columns.Add(new DataColumn("Description"));


WebRequest WebReq = WebRequest.Create("rss.xml");


WebResponse webRes = WebReq.GetResponse();


Stream rssStream = webRes.GetResponseStream();


XmlDocument xmlDoc = new XmlDocument();


xmlDoc.Load(rssStream);


XmlNodeList xmlNodeList = xmlDoc.SelectNodes("rss/channel/item");



object[] RowValues = {"",""};


for (int i = 0; i < 10; i++)
{
    XmlNode xmlNode;




    xmlNode = xmlNodeList.Item(i).SelectSingleNode(@"//@url");
    if (xmlNode != null)
    {
        object ImageUri = xmlNode.InnerText;
        RowValues[0] = ImageUri.
    }
    else
    {
        RowValues[0] = "";
    }



    xmlNode = xmlNodeList.Item(i).SelectSingleNode(@"title");
    if (xmlNode != null)
    {
        RowValues[1] = xmlNode.InnerText;
    }
    else
    {
        RowValues[1] = "";
    }

    DataRow dRow;
    dRow = dtable.Rows.Add(RowValues);
    dtable.AcceptChanges();
}


grvRSS.DataSource = dtable;
grvRSS.DataBind();

推荐答案

嗨..

在下面的链接中查看您的解决方案....
http://msdn.microsoft.com/en-us/library/aa479350.aspx [ ^ ]
Hi..

Check out below link for your solution..........

http://msdn.microsoft.com/en-us/library/aa479350.aspx[^]


在Asp.Net中使用TemplateColumn.

看看下面的文章.

http://msdn.microsoft.com/en-us/magazine/cc301573.aspx
Using TemplateColumn in Asp.Net.

Have a look at below Article.

http://msdn.microsoft.com/en-us/magazine/cc301573.aspx


在templateColumn中使用图像控件将图像网址绑定.
In templateColumn bind image url with image control.


这篇关于如何使用图像网址在DataGrid中显示图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆