找回密码
 立即注册

QQ登录

只需一步,快速开始

haomi20032003

初级会员

29

主题

92

帖子

293

积分

初级会员

积分
293

[已处理] ComboBoxCellType

haomi20032003
初级会员   /  发表于:2019-5-19 22:45  /   查看:3506  /  回复:3
ComboBoxCellType的单元格设置成editable=false,选中单元格后就自动展开下拉菜单。如果设置成editable=true,则选中单元格后不会展开下拉列表。
现在能统一吗?如论editable设置成true 还是false,都先把单元格celltype转成combobox,点击第二次才展开下拉列表

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-21 09:56:30
沙发
您好,这个是内部控制的,现在还没属性可以控制。行为都是按照标准控件行为做的。
回复 使用道具 举报
haomi20032003
初级会员   /  发表于:2019-5-21 13:12:20
板凳
dexteryao 发表于 2019-5-21 09:56
您好,这个是内部控制的,现在还没属性可以控制。行为都是按照标准控件行为做的。

好吧,那editable设置为true后,输入的内同不在itemlist,退出编辑后,单元格不能保留输入的内容,这有办法解决吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-23 16:13:27
地板
这个不会啊,允许编辑可以输入任何东西,也会储存输入值。我的测试代码


  1.             ComboBoxCellType ct = new ComboBoxCellType();
  2.             ct.Items = new string[] { "a", "b" };
  3.             ct.Editable = true;

  4.             fpSpread1.ActiveSheet.Cells[0, 0].CellType = ct;



  5.         private void button1_Click(object sender, EventArgs e)
  6.         {
  7.             MessageBox.Show(fpSpread1.ActiveSheet.Cells[0, 0].Text);
  8.             return;
  9. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部