找回密码
 立即注册

QQ登录

只需一步,快速开始

jd6061

高级会员

8

主题

33

帖子

1377

积分

高级会员

积分
1377

活字格认证微信认证勋章

jd6061
高级会员   /  发表于:2015-7-2 11:36  /   查看:8290  /  回复:9
项目需要设计如图表格,包含一些隐藏列,该如何使用spread设计器进行设计,自己弄好的,无法使用getHiddenValue在前端取到值,
最主要的是要能在绑定数据之后能在前端获取隐藏列的值,谢谢!

2222.jpg

25.09 KB, 下载次数: 797

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-7-2 15:19:00
沙发
回复 1楼jd6061的帖子

设计器设置Header方法如截图:
Untitled.png

如果您使用的是 FpSpread DataSource 属性进行绑定,那么表单将重置,其它设置会全部消失。

所以需要通过循环赋值的方式对单元格进行逐一赋值。
回复 使用道具 举报
shujian
注册会员   /  发表于:2015-7-2 16:06:00
板凳
回复 2楼iceman的帖子

请问,您这样设计的表头能做到每个单元格为一列吗?也就是说“1111CD”至“6666”为1行6列。RowTemplate Editor能运用此处吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-3 09:41:00
地板
回复 3楼shujian的帖子

Spread 如果设置了 RowTemplate Editor 可以同时用于设置列头和普通单元格。你可以尝试编辑体验效果。

如果要求“1111CD”至“6666”为1行6列则无法实现2#多行效果。
回复 使用道具 举报
shujian
注册会员   /  发表于:2015-7-3 10:20:00
5#
回复 4楼iceman的帖子

请问多行表头的情况下能设置隐藏列吗?我设置了隐藏列发现前端无法取到隐藏列的值。
同时发现显示出来的表格中使用getvalue(2,2)是6666的值,而getvalue(0,6)是不正确的,说明页面生成的的表格是三列,而不是6列,在这种情况下要设置隐藏列有好的方法吗,请大神帮忙,谢谢。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-3 14:45:00
6#
回复 5楼shujian的帖子

很抱歉,我并没有重现您的问题,我按照 1# 截图制作了一个Demo 其中前三列和截图相同,第四列为隐藏列,通过点击前台按钮可以获取隐藏列单元格的值。
17604.zip (13.18 KB, 下载次数: 799)
回复 使用道具 举报
shujian
注册会员   /  发表于:2015-7-3 16:05:00
7#
回复 6楼iceman的帖子

谢谢您的回答,我用的是VB不是C#,spread版本可能也不一样,我的Spread是8.0的,我打不开您的代码。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-6 08:44:00
8#
回复 7楼shujian的帖子

这个是使用 Spread 8.0 VB.NET 制作的Demo,请查看:
17604vb.zip (39.55 KB, 下载次数: 815)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-8 10:30:00
9#
回复 7楼shujian的帖子

请问您的问题是否解决?如果没有请继续跟帖提问。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-17 17:48:00
10#
回复 7楼shujian的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部