找回密码
 立即注册

QQ登录

只需一步,快速开始

GPCT

初级会员

30

主题

76

帖子

232

积分

初级会员

积分
232

活字格认证

GPCT
初级会员   /  发表于:2014-8-27 10:18  /   查看:10018  /  回复:11
你好!

我们将一个Spread的Sheet的某一列设置为MultiOption类型,让用户进行2选1的操作。但是我们发现RadioButton的样式不是我们预期的。
例如下方的图片:上边的Form是实际的样式,下边的Form是我们预期的样式。
1.JPG (28.55 KB, 下载次数: 622)
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。

11 个回复

倒序浏览
GPCT
初级会员   /  发表于:2014-8-27 10:20:00
沙发
我们做了一个Demo,请查看附件
SPDemo.zip (103.28 KB, 下载次数: 730)
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-8-27 18:43:00
板凳
回复 2楼GPCT的帖子

感谢上传问题 Demo,明天继续和你沟通。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-2 15:28:00
地板
回复 2楼GPCT的帖子

你好,

这个问题已经确定了,Spread 的 MultiOption UI渲染机制和微软的标准 RadioButton 相同。设置VisualStyles.VisualStyleState.NonClientAreaEnabled 情况, Spread 无法更改自身的 MultiOption 样式。

谢谢
回复 使用道具 举报
GPCT
初级会员   /  发表于:2014-9-3 13:12:00
5#
好的,明白了,谢谢回复!
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-3 16:00:00
6#
回复 5楼GPCT的帖子

不客气,应该做的。
回复 使用道具 举报
yinzhm
初级会员   /  发表于:2014-9-17 19:44:00
7#
回复 1楼GPCT的帖子

好!

一点小小的建议,看看有没有帮助。
你只是想改变样式的话,可以通过设置背景图片来实现,一张选中时的图片,一张未选中的图片。

然后设置某列的CellType,也就是MultiOption了。该CellType有一个Picture的属性,该属性可以设置四种状态的样式图片,测试可用。继续交流,谢谢!

评分

参与人数 1金币 +300 收起 理由
iceman + 300 分享产品使用经验,解决用户问题

查看全部评分

回复 使用道具 举报
GPCT
初级会员   /  发表于:2014-9-18 11:20:00
8#
这个点子也挺好,谢谢yinzhm
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-18 11:23:00
9#
回复 7楼yinzhm的帖子

感谢分享使用方法,给您分发 300 金币。可以用于兑换论坛奖品。
金币规则:点击进入
礼品列表:点击进入
回复 使用道具 举报
yinzhm
初级会员   /  发表于:2014-9-18 16:07:00
10#
回复 8楼GPCT的帖子

客气,有思路就要分享嘛!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部