LINQ で取得した画像を ImageCell に読み込む方法
対象製品
MultiRow for Windows Forms 5.0J
詳細
ImageCell にはデータベースから取得した画像を表示できますが、LINQ を使用して取得したデータを表示できない場合があります。これは、LINQ to SQL クラスがバイト列に対して生成するデータ型が System.Data.Linq.Binary 型であることによるものです。
この場合、次のいずれかの方法で現象を回避できます。
次期バージョン MultiRow for Windows Forms 6.0J では、ImageCell が 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