LINQ で取得した画像を ImageCell に読み込む方法

文書番号 : 26077     文書種別 : 技術情報     最終更新日 : 2009/10/06
文書を印刷する
対象製品
MultiRow for Windows Forms 5.0J
詳細
ImageCell にはデータベースから取得した画像を表示できますが、LINQ を使用して取得したデータを表示できない場合があります。これは、LINQ to SQL クラスがバイト列に対して生成するデータ型が System.Data.Linq.Binary 型であることによるものです。
この場合、次のいずれかの方法で現象を回避できます。

  • LINQ to SQL クラス(DataClasses1.designer.vb または DataClasses1.designer.cs)から、画像列の "System.Data.Linq.Binary" を "System.Byte[]" に置換する。
  • System.Data.Linq.Binary 型で取得した値を System.Byte[] 型または Image 型に変換する。

次期バージョン MultiRow for Windows Forms 6.0J では、ImageCell が System.Data.Linq.Binary 型に対応しています。

この文書は、以前は次のFAQ IDで公開されていました : 11374