FlexGrid怎么获取单元格中图片及合并单元格后边框?
本帖最后由 飞雪连天射 于 2024-1-29 16:48 编辑1、在FlexGrid 加载时的OwnerDrawCell中根据行状态值在相关列上显示为自定义的图片,代码如下:
if(Grid.Cols.Name == "1")
{
e.Text = null;
e.Image = MyImg;
}
后需要再去单元格中取出张张图片发现无法取到,通过以下方法都试过,取出的单元格值均是空字符串或者null
Object obj = Grid.GetData(Grid.Row, Grid.Col);
Object obj1 = Grid.Rows;
string s= Grid.GetDataDisplay(Grid.Row, Grid.Col);
Image img= Grid.GetCellImage(Grid.Row, Grid.Col);
如何取该图片?
2、水平分隔线时如果合并单元格会如下面
怎样使合并的”分类“列和”完成“列之间显示有垂直分隔线,仅这有分隔线,后面其它列还是保持只显示水平分隔线
1.自定义绘制的图片确实是没法取到的,如果你是绑定数据的话,可以直接给该列绑定一个图片数据字段(blob),这样去取数据就行
2.你可以专门去给“分类”设置样式(获取该列后设置样式属性就行),
或者还是通过OwnerDrawCell自己来绘制边框
页:
[1]