关于flexsheet的一些问题,求助!
上图从左到右分别是1、我在使用官方提供的demo中的截图;2、设置颜色代码报错图
问题一是关于单元格颜色改变的问题,取该单元格的值是没有问题的,在设置它的属性即背景色时,却不能成功
使用了两种改变颜色的方法:
一是 flex.SetCellFormat(flex.Selection.Cells, C1.WPF.FlexGrid.CellFormat.Background, new SolidColorBrush(Colors.Blue));这个是在选中变色的时候用的后台代码,我自己在初始化时用它的时候,预先C1.WPF.FlexGrid.CellRange sel = new C1.WPF.FlexGrid.CellRange(1, 1, 5, 5);赋值,但是选中效果是有的,但是改变颜色时就不断报这个错误。
二是使用flex.cells.Background来设置,但是没有Background的属性,所以没办法。请大神相助!
分组问题卡在不能在单元格中添加button,这个目前也没看到解决方法,但是看到了实例,即分组时,会有一个+号出现,这个+号就是出现在单元格中,应该是有方法可以添加单元格的,但是目前还没实现。求助!!!
谢谢您的反馈。
1.SetCellFormat方法就可以给单元格设置样式。
我测试代码:_flex.SetCellFormat(_flex.Selection.Cells, CellFormat.Background, new SolidColorBrush(Colors.Blue));
没有重现你说的问题。
你可以检查下是不是你的Selection.Cells是Null,通俗的就是说你没有选择单元格,就设置样式,所以抛出这个异常。
2.+号问题,我没有立即您的意思。
我们的示例中有如何设置分组的代码演示,不知道您是想实现什么效果没有实现?
WPF属于XAML平台的问题,我已经帮您移到对应平台。
Alice 发表于 2016-12-5 18:02
谢谢您的反馈。
1.SetCellFormat方法就可以给单元格设置样式。
我测试代码:_flex.SetCellFormat(_flex.S ...
你好,谢谢你的回答,可能我表述仍不够清晰,section是有值的,我直接赋值进去的,单元格的选取在界面也有对应的响应,这个赋值是没有问题的,然后加上setcellformat方法后,就一直报错是空值,但是我不知道为什么Cells会是空,我把截图上传给你看看。分组的那个问题的意思是我想在单元格里添加一个按钮控件,类型分组后的+号那样,请问可以做到的吗? 这是调试看到cells不是空值的图 qiuguochao 发表于 2016-12-6 09:01
这是调试看到cells不是空值的图
1.异常的问题我这里重现不了,你可以把Demo发过来,我帮你看看。
2.你说的分组功能是调用方法后生成的,那些符号是内部代码逻辑画出来的,并没有接口来画。
如果你想在FlexSheet上添加,可以用到的接口插入一个图片,图片可以是各种样式的,包括按钮。
插入图片的方法是FlexSheet.InsertImage。 好的,分组那个问题,我相信你的思路已经帮我解决了,我要的就是这个东西。谢谢。
至于异常的问题,我现在发demo给你,当你把上色的语句注释掉,就不会出现问题了。 qiuguochao 发表于 2016-12-6 14:36
好的,分组那个问题,我相信你的思路已经帮我解决了,我要的就是这个东西。谢谢。
至于异常的问题,我现在 ...
Demo收到了,测试后给你反馈。 qiuguochao 发表于 2016-12-6 14:36
好的,分组那个问题,我相信你的思路已经帮我解决了,我要的就是这个东西。谢谢。
至于异常的问题,我现在 ...
你的Demo我看过了。
异常的原因是因为选择的是Null。
WPF平台下,窗体初始化的时候,窗体还没有绘制加载出来,所以选择这些行为上是无法操作的。
你应该在窗体或是控件加载完成后,再去选择。
比如把你的代码写在FlexSheet的Loaded或Window的Loaded事件中,或是比这个时机更晚去操作它。 好的,谢谢啊! qiuguochao 发表于 2016-12-7 09:26
好的,谢谢啊!
不用客气。{:4_86:}
页:
[1]