找回密码
 立即注册

QQ登录

只需一步,快速开始

zhaozimingT

高级会员

38

主题

207

帖子

1284

积分

高级会员

积分
1284
zhaozimingT
高级会员   /  发表于:2016-8-28 17:26  /   查看:3294  /  回复:1

  //以下为创建txt控件,并显示出下拉按钮
  FarPoint.Win.Spread.CellType.TextCellType txt = new FarPoint.Win.Spread.CellType.TextCellType();
  txt.DropDownButton = true;
  txt.SubEditor = new Form3_subeditor();

//以下是绑定到控件中  注:是在单元格点击时做的绑定操作
  FarPoint.Win.Spread.Cell cell =  fpSpread1_Sheet1.Cells[e.Row, e.Column]
  cell.Editor = txt;
  cell.Formatter = txt;
  cell.Renderer = txt;

//绑定后问题为
情况1:点击cell 左边 或 中间 会显示出 下拉按钮,但不会触发弹出SubEditor  窗口,这种是正常情况
情况2:但如果点击的是 右边位置,即:下拉按钮所在位置时,点击后就直接弹出SubEditor  窗口了,这种体验不好,点一个Cell不同位置还不同效果


如何做到:点某个Cell时 无论点那个位置都只显示出 下拉按钮,只有用户 明确点击了 “下拉按钮”后才弹出 SubEditor  窗口



1 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-29 09:58:22
沙发
您好,这个是产品设计,下拉按钮的作用就是直接打开进入编辑状态,比如combobox,点击下拉就直接弹出下拉菜单。

您可以看下SubEditor 的问题,里面有说明
You can create your own subeditor, which can be displayed by the following actions:

by pressing F4 key
by double-clicking cells in edit mode
by pressing a drop-down button (when DropDownButton property is set to true)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部