找回密码
 立即注册

QQ登录

只需一步,快速开始

pengang

注册会员

5

主题

9

帖子

40

积分

注册会员

积分
40
pengang
注册会员   /  发表于:2018-3-16 17:07  /   查看:3555  /  回复:3
  1. FarPoint.Win.Spread.CellType.ComboBoxCellType comboxcell = new FarPoint.Win.Spread.CellType.ComboBoxCellType();//下拉列表框
  2. comboxcell.Items = (new String[] { "1111", "2222", "3333", "4444", "5555", "6666" });
  3. comboxcell.AutoSearch = FarPoint.Win.AutoSearch.SingleCharacter;
  4. fpSpread1.Sheets[0].Cells[6, 0].CellType = comboxcell;
复制代码
某一列设置成了ComboBox并赋值,我现在需要修改这个ComboBox的某一item,或者增加一项item。
除了把第一行代码放到form下面公供调用以外,请问有没有其它方法?
谢谢!

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-19 09:18:29
沙发
还可以直接从cell 的 celltype 上获取:
            var ct = fpSpread1.ActiveSheet.Cells[0, 0].CellType;
            if(ct is FarPoint.Win.Spread.CellType.ComboBoxCellType)
            {
                var cbct = ct as FarPoint.Win.Spread.CellType.ComboBoxCellType;
            }
回复 使用道具 举报
pengang
注册会员   /  发表于:2018-3-19 17:25:08
板凳
dexteryao 发表于 2018-3-19 09:18
还可以直接从cell 的 celltype 上获取:
            var ct = fpSpread1.ActiveSheet.Cells[0, 0].CellTy ...

多谢,完美解决了。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-20 09:10:16
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部