找回密码
 立即注册

QQ登录

只需一步,快速开始

zjutwb

高级会员

15

主题

32

帖子

1467

积分

高级会员

积分
1467

活字格认证

zjutwb
高级会员   /  发表于:2015-1-5 11:48  /   查看:10189  /  回复:10
求助: GcSpreadSheet里的单元格(cell)或某列不能设置为combobox类型的吗?

10 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-5 14:34:00
沙发
回复 使用道具 举报
zjutwb
高级会员   /  发表于:2015-1-5 16:30:00
板凳
问题是解决了,但是,出现了两种情况,前面的combobox能否像后面的这个样子呢?
无标题.jpg (4.62 KB, 下载次数: 521)
回复 使用道具 举报
zjutwb
高级会员   /  发表于:2015-1-5 16:55:00
地板
而且,combobox都一直显示在,是否能像后面的这个类型,只有点击的时候才显示?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-5 17:45:00
5#
回复 4楼zjutwb的帖子

第二种是 Spread 提供的 Validate 方法:

  1. gcSpreadSheet1.HighlightInvalidData = true;
  2. var valid = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateListValidator("5,10,15,20");
  3. gcSpreadSheet1.Sheets[0].Cells[0, 1].DataValidator = valid;

复制代码
回复 使用道具 举报
zjutwb
高级会员   /  发表于:2015-1-6 10:25:00
6#
Validate 方法有没有办法提供像combobox的功能?比如选项有值和显示值。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2015-1-6 11:51:00
7#
回复 6楼zjutwb的帖子

zjutwb

如果要实现“选项有值和显示值”的需求,还是需要通过重写GetDrawingObject来实现,我创建了一个测试的WPF工程,你可以先看看是否是你需要的功能:
WpfApplication3.zip (14.35 KB, 下载次数: 512)
回复 使用道具 举报
zjutwb
高级会员   /  发表于:2015-1-6 15:58:00
8#
7#,你的这个挺好。可惜,函数不熟悉,悲剧
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2015-1-6 16:59:00
9#
回复 8楼zjutwb的帖子

在 7# 中的示例程序能满足你的需求吗?
回复 使用道具 举报
zjutwb
高级会员   /  发表于:2015-1-6 20:05:00
10#
基本满足,但还得修改下,谢谢了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部