读书人

fpspread控件里怎么将从数据库里读出

发布时间: 2012-01-01 23:10:55 作者: rapoo

fpspread控件里,如何将从数据库里读出的图片在cell里显示出来,以及如何调整图片大小,高手请指点!
如题,小弟新人,分不多,请不吝赐教!

[解决办法]
他没有默认的ImagecellType,故需要手动转
FarPoint.Win.Spread.CellType.GeneralCellType g=new GeneralCellType();

if(dt.Rows[i][ "Poto "]!=System.DBNull.Value)
{
byte []imgdata=((byte[])(dt.Rows[i][ "Poto "]));
if(imgdata!=null && imgdata.Length> 100)
{
MemoryStream myStream=new MemoryStream();
foreach(byte a in imgdata)
{
myStream.WriteByte(a);
}
g.BackgroundImage=new FarPoint.Win.Picture(Image.FromStream(myStream),FarPoint.Win.RenderStyle.Stretch);
//前面这段话,你把单元格的大小调整一下就相当于调整图片的大小了:)

myStream.Close();
}
}
this.dgPic.Cells[1,col+2].CellType=g;

读书人网 >C#

热点推荐