2017-07-01 159 views
0

我有我的窗體上的gridControl轉換爲Tileview佈局,我想顯示我的數據從數據庫tileview,我的問題是,我的圖像不顯示,只是顯示其bytes.how我可以解決這個問題?我使用repository.Edit.Picturebox但存在問題。 enter image description hereTileView圖像列不顯示圖像(Devexpress)

回答

1

參考,當你指定一個數據源到 電網這個 - Grid Control - (converted to TileView) - How to show an image column

列自動創建。通過使用 網格設計器手動填充基於這些列的圖塊項目。如果列類型 是圖像或字節[],則圖像將正確顯示。我已經使用

的做法是,我已經創建了一個單獨的列我的數據源包含字節數組作爲示於下面的代碼片斷:

templateRow[TableColumnName.ImagePath] = finalPath; 
templateRow[TableColumnName.Image] = DevExpress.XtraEditors.Controls.ByteImageConverter.ToByteArray(
            System.Drawing.Image.FromFile(finalPath), System.Drawing.Imaging.ImageFormat.Png); 

有幾種不同的方式顯示在細胞中的圖標。請查閱How to put an image in a grid cell文章,其中演示了與此任務相關的幾種可能的方法。

參考文獻:
Tile View not loading image from column containing Image Path
byte array column to image display