ComponentOne FlexGrid向单元格中添加图片和文本

作者:控件中国网   出处:控件中国网   2015-08-04 15:07:53   阅读:6

FlexGrid表格控件,是ComponentOne产品里的一个子控件,要向单元格中添加图片和文本,请使用SetData和SetCellImage方法。添加如下代码到Form_Load 事件中去:
1.调整单元格以适应图像的高度和宽度属性。
•Visual Basic
Me.C1FlexGrid1.Rows(1).Height = 90
Me.C1FlexGrid1.Cols(1).Width = 150
 
•C#
this.c1FlexGrid1.Rows[1].Height = 90;
this.c1FlexGrid1.Cols[1].Width = 150;
Me.C1FlexGrid1.SetCellImage(1, 1, Image.FromFile("c:\c1logo.bmp"))
2.使用SetCellImage方法来添加图片:
•Visual Basic
Me.C1FlexGrid1.SetCellImage(1, 1, Image.FromFile("c:\c1logo.bmp"))
 
•C#
this.c1FlexGrid1.SetCellImage(1, 1, Image.FromFile(@"c:\c1logo.bmp"));
3.使用SetData方法来添加文本:
•Visual Basic
Me.C1FlexGrid1.SetData(1, 1, "ComponentOne")
 
•C#
this.c1FlexGrid1.SetData(1, 1, "ComponentOne");
 
4.设置图片的对齐方式为 CenterTop,设置文本的对齐方式为CenterBottom:
•Visual Basic
Me.C1FlexGrid1.Styles.Normal.ImageAlign =
C1.Win.C1FlexGrid.ImageAlignEnum.CenterTop
Me.C1FlexGrid1.Styles.Normal.TextAlign =
C1.Win.C1FlexGrid.TextAlignEnum.CenterBottom
 
•C#
this.c1FlexGrid1.Styles.Normal.ImageAlign =
C1.Win.C1FlexGrid.ImageAlignEnum.CenterTop;
this.c1FlexGrid1.Styles.Normal.TextAlign =
C1.Win.C1FlexGrid.TextAlignEnum.CenterBottom;
 
本主题演示如下:
您的表格将如下面所示,一张图片和文本内容在同一个单元格内。

image152_77.png

注意: 要将文本放置到图片的上方,将文本对齐方式改为CenterTop,图片对齐方式改为CenterBottom。

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat