zxfreg 发表于 2018-12-18 13:50:43

RowHeightChanged报错

用RowHeightChanged事件改变行高,改完后报错

dexteryao 发表于 2018-12-18 14:38:16

在前端就改行高了,不用到后端
<script type="text/javascript">
   function setHeight() {
       FpSpread1.Rows(10).SetHeight = 10;
   }
</script>

zxfreg 发表于 2018-12-18 14:54:22

最小行高问题怎么处理?

zxfreg 发表于 2018-12-18 15:19:20

dexteryao 发表于 2018-12-18 14:38
在前端就改行高了,不用到后端

你好,前端设置行高不起作用,行高不变

dexteryao 发表于 2018-12-18 17:35:07

我测试后给您个Demo

dexteryao 发表于 2018-12-19 11:21:14

       function changeCompleted(event) {
            var ss = document.getElementById("FpSpread1");
            //ss.CallBack("SetRowHeight." + event.height);
            //alert("The row has been resized." + event.height);
            var rg = ss.GetSelectedRange();
            var height = event.height;
            if (height < 20) {
                height = 20
            }

            //alert("selected " + rg.type + ", " + rg.row + ", " + rg.col + ", " + rg.rowCount + ", " + rg.colCount);
            for (var i = rg.row; i < rg.row + rg.rowCount; i++) {
                ss.Rows(i).SetHeight(height);
            }
      }

SetHeight 是个方法Demo里写错了。

最小行高可以在事件里处理。如果您说的是可以调整的最小行高,那个是和整行字体大小相关的。需要把字体设置小了,行高才能调小
            FpSpread1.ActiveSheetView.Rows.Font.Size = new FontUnit(4);

zxfreg 发表于 2018-12-19 12:50:24

dexteryao 发表于 2018-12-19 11:21
SetHeight 是个方法Demo里写错了。

最小行高可以在事件里处理。如果您说的是可以调整的最小行高,那 ...

最小的行高只能调整到10
是吧

zxfreg 发表于 2018-12-19 13:16:31

dexteryao 发表于 2018-12-19 11:21
SetHeight 是个方法Demo里写错了。

最小行高可以在事件里处理。如果您说的是可以调整的最小行高,那 ...

为什么列宽就可以设置到很小
行高就不行呢

dexteryao 发表于 2018-12-19 15:05:20

这么设计的,行高根据单元格字符大小去判断的。

zxfreg 发表于 2018-12-19 15:10:41

我测试了一下,不管字符大小给的多小,行高最小就是10
页: [1] 2
查看完整版本: RowHeightChanged报错