找回密码
 立即注册

QQ登录

只需一步,快速开始

qiuguochao

注册会员

1

主题

9

帖子

63

积分

注册会员

积分
63
最新发帖
qiuguochao
注册会员   /  发表于:2016-12-5 16:58  /   查看:3801  /  回复:9


上图从左到右分别是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[2,3].Background来设置,但是没有Background的属性,所以没办法。请大神相助!

分组问题卡在不能在单元格中添加button,这个目前也没看到解决方法,但是看到了实例,即分组时,会有一个+号出现,这个+号就是出现在单元格中,应该是有方法可以添加单元格的,但是目前还没实现。求助!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-12-5 18:02:47
沙发
谢谢您的反馈。
1.SetCellFormat方法就可以给单元格设置样式。
我测试代码:_flex.SetCellFormat(_flex.Selection.Cells, CellFormat.Background, new SolidColorBrush(Colors.Blue));
没有重现你说的问题。
你可以检查下是不是你的Selection.Cells是Null,通俗的就是说你没有选择单元格,就设置样式,所以抛出这个异常。

2.+号问题,我没有立即您的意思。
我们的示例中有如何设置分组的代码演示,不知道您是想实现什么效果没有实现?

WPF属于XAML平台的问题,我已经帮您移到对应平台。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
qiuguochao
注册会员   /  发表于:2016-12-6 09:00:53
板凳
Alice 发表于 2016-12-5 18:02
谢谢您的反馈。
1.SetCellFormat方法就可以给单元格设置样式。
我测试代码:_flex.SetCellFormat(_flex.S ...

你好,谢谢你的回答,可能我表述仍不够清晰,section是有值的,我直接赋值进去的,单元格的选取在界面也有对应的响应,这个赋值是没有问题的,然后加上setcellformat方法后,就一直报错是空值,但是我不知道为什么Cells会是空,我把截图上传给你看看。分组的那个问题的意思是我想在单元格里添加一个按钮控件,类型分组后的+号那样,请问可以做到的吗?
回复 使用道具 举报
qiuguochao
注册会员   /  发表于:2016-12-6 09:01:54
地板
这是调试看到cells不是空值的图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-6 14:27:21
5#
qiuguochao 发表于 2016-12-6 09:01
这是调试看到cells不是空值的图

1.异常的问题我这里重现不了,你可以把Demo发过来,我帮你看看。

2.你说的分组功能是调用方法后生成的,那些符号是内部代码逻辑画出来的,并没有接口来画。
如果你想在FlexSheet上添加,可以用到的接口插入一个图片,图片可以是各种样式的,包括按钮。

插入图片的方法是FlexSheet.InsertImage。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
qiuguochao
注册会员   /  发表于:2016-12-6 14:36:06
6#
好的,分组那个问题,我相信你的思路已经帮我解决了,我要的就是这个东西。谢谢。
至于异常的问题,我现在发demo给你,当你把上色的语句注释掉,就不会出现问题了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-6 17:36:38
7#
qiuguochao 发表于 2016-12-6 14:36
好的,分组那个问题,我相信你的思路已经帮我解决了,我要的就是这个东西。谢谢。
至于异常的问题,我现在 ...

Demo收到了,测试后给你反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-6 17:49:32
8#
qiuguochao 发表于 2016-12-6 14:36
好的,分组那个问题,我相信你的思路已经帮我解决了,我要的就是这个东西。谢谢。
至于异常的问题,我现在 ...

你的Demo我看过了。
异常的原因是因为选择的是Null。
WPF平台下,窗体初始化的时候,窗体还没有绘制加载出来,所以选择这些行为上是无法操作的。
你应该在窗体或是控件加载完成后,再去选择。
比如把你的代码写在FlexSheet的Loaded或Window的Loaded事件中,或是比这个时机更晚去操作它。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
qiuguochao
注册会员   /  发表于:2016-12-7 09:26:31
9#
好的,谢谢啊!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-12-7 18:28:32
10#

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部