FlexGrid合并单元格时对齐功能
参考随机安装示例中自定义合并的例子 \Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\CustomMerging\CustomMerging 实现FlexGrid合并单元格功能时,合并后显示的内容在垂直方向上是居中的。请问如何设置,让其偏上对齐?针对您这个用例,您可以使用
flex.Columns.VerticalAlignment = VerticalAlignment.Top;
dexteryao 发表于 2016-5-9 13:59
针对您这个用例,您可以使用
flex.Columns.VerticalAlignment = VerticalAlignment.Top;
非常感谢!采用此种方案,一般情况下可以达到我们的需求,但是在列绑定了图片时,就没有效果了。请看
_flexGrid.CellFactory = new CellFactory();
_flexGrid.AllowMerging = AllowMerging.All;
_flexGrid.MergeManager = new MyMergeManager();
_flexGrid.Columns.VerticalAlignment = VerticalAlignment.Top;
_flexGrid.Columns.VerticalAlignment = VerticalAlignment.Top;
“主工序”列有效果,而“步骤”没有,请问这种情况如何处理?
列绑定图片的情况比较特殊,明天测试后给您答复。 CanYou8 发表于 2016-5-9 17:13
非常感谢!采用此种方案,一般情况下可以达到我们的需求,但是在列绑定了图片时,就没有效果了。请看
...
通过CellFactory的功能,样式都是可以重写的。
请参考产品博客:
http://blog.gcpowertools.com.cn/post/2014/05/21/howto-rotate-text-in-merged-cells-in-c1flexgrid.aspx var tb = bdr.Child as TextBlock;
tb.VerticalAlignment = VerticalAlignment.Top;
含有图片时,bdr.Child并不能转换为TextBlock类型,bdr.Child也没有VerticalAlignment 属性,怎么破? CanYou8 发表于 2016-5-10 13:54
含有图片时,bdr.Child并不能转换为TextBlock类型,bdr.Child也没有VerticalAlignment 属性,怎么破?
你的单元格类型是什么类型的?发过来,我们帮你看看。 类型是自定义的一个图片类,强制转换后可以了,谢谢!!
//向上对齐
var tb = (NoImageCell)bdr.Child;
tb.VerticalAlignment = VerticalAlignment.Top; CanYou8 发表于 2016-5-10 16:22
类型是自定义的一个图片类,强制转换后可以了,谢谢!!
谢谢反馈。
页:
[1]