【问题标题】:How to use the ImageUrl property?如何使用 ImageUrl 属性?
【发布时间】:2019-02-17 10:38:05
【问题描述】:

我想用 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;
}

【问题讨论】:

  • URI和URL不一样,一个是web,另一个不一定是这样。
  • 我该怎么做?
  • 我不完全确定 devexpress,希望有人能告诉你他们是否可以将 URL 作为 URI。
  • 它没有。分配 URI 字符串时通常不会出错。

标签: c# devexpress devexpress-gridcontrol


【解决方案1】:

使用URI 的简单答案是这样的:

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

您的问题可能是必须先下载图像才能让控件使用它。所以你可能必须先做这样的事情:

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

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

【讨论】:

    猜你喜欢
    • 2014-08-07
    • 2014-10-17
    • 1970-01-01
    • 2022-10-19
    • 2019-07-07
    • 1970-01-01
    • 2017-11-13
    • 2017-09-25
    • 1970-01-01
    相关资源
    最近更新 更多