2017-07-01 24 views
0

私はgridControlをTileview Layoutに変換し、データベースからタイルビューにデータを表示したいのですが、私の問題は画像が表示されず、そのbytes.how私はこれを修正することができますか?私はrepository.Edit.Pictureboxを使用しましたが問題があります。 enter image description hereTileView Image Column not show image(Devexpress)

答えて

1

あなたは グリッドにデータソースを割り当てるときthis- 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