zch 发表于 2023-11-17 09:34:52

fpspread 表头下拉框列表怎么选中更改


这个表头下拉后,怎么如何选择下拉框的值?

Richard.Ma 发表于 2023-11-17 09:34:53

本帖最后由 Richard.Ma 于 2023-11-24 17:55 编辑

验证结果是这样的。目前表头如果做成下拉框,确实是没有办法点击展开的,原因是鼠标点击已经有其他的预设行为逻辑。

所以只能采用第二种方式,单击或者双击列头来改变列头值,比如双击事件中绑定一下

这里仅判断了列头,具体更详细的判断逻辑,你可以自己再写

            this.fpSpread1.CellDoubleClick += (s, e) =>
            {
                if (e.ColumnHeader)
                {
                  var value = fpSpread1.ActiveSheet.ColumnHeader.Cells.Value;
                  fpSpread1.ActiveSheet.ColumnHeader.Cells.Value = value!=null&&value.ToString() == "mm" ? "cm" : "mm";
                }

            };




zch 发表于 2023-11-17 09:49:46

设置完成后,表头无法进行下拉框设置,如何实现可以点击表头切换。此处使用的场景是为了设置表头,切换单位,如何选中切换,试了去除锁定和表单protected属性,还是无法更改。以及切换的时候,是否有相应的响应API可以监控

zch 发表于 2023-11-17 13:13:28

再问如何用代码实现?需求:界面表头,希望实现用户可以通过下拉框实现选择功能。

Richard.Ma 发表于 2023-11-18 00:01:22

这两种方式都需要调研一下,周一给你答复

zch 发表于 2023-11-21 10:28:11

Richard.Ma 发表于 2023-11-18 00:01
这两种方式都需要调研一下,周一给你答复

请问还有结果吗?:'(

Richard.Ma 发表于 2023-11-21 18:20:35

确实还需要再验证一下,明天给你结果

zch 发表于 2023-11-24 17:07:50

Richard.Ma 发表于 2023-11-21 18:20
确实还需要再验证一下,明天给你结果

不行的话,可以换个他的方式,不在表头这边做特殊处理,用插入表格的样式或者普通单元格的话,可以实现类似表头的效果吗 ? 效果的就是展示效果,可以做到表头可以突起啥的吗?
页: [1]
查看完整版本: fpspread 表头下拉框列表怎么选中更改