如何使用图像网址在DataGrid中显示图像 [英] how to display image in DataGrid using image Url
本文介绍了如何使用图像网址在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
UsingTemplateColumn
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屋!
查看全文