如何使用ImageUrl属性?

时间:2018-09-12 18:03:21

标签: c# devexpress devexpress-gridcontrol

我想显示使用TileView的产品,但是提供URL时不显示图片。我该如何克服这个问题?

private void tileView1_ItemCustomize(object sender, DevExpress.XtraGrid.Views.Tile.TileViewItemCustomizeEventArgs e)
{
    TileView view = sender as TileView;
    string ID = view.GetRowCellValue(e.RowHandle, "ID").ToString();.ToString();
    string url = "http://webpage.com/images/"+ ID + ".jpg";
    e.Item.Elements[6].ImageUri = url;
}

1 个答案:

答案 0 :(得分:0)

使用URI的简单答案是:

e.Item.Elements[6].ImageUri = new Uri(url);

您所遇到的问题可能是必须首先下载图像才能使控件使用它。因此,您可能首先必须执行以下操作:

https://stackoverflow.com/a/3615831/1633308

然后是本地图像文件(可能是您稍后清理的临时存储区),而不是您的URI作为网址。