hjkl 发表于 2020-8-23 14:05:12

B25使用公式=B11 , B11值改变了 ,B25可以自动调整高度吗?

本帖最后由 hjkl 于 2020-8-24 11:48 编辑

hjkl 发表于 2020-8-23 14:20:39


应该是使用公式的单元格没有触发改变事件B25 = B11,   需求:B11值改变了, B25自动换行.


Richard.Ma 发表于 2020-8-25 09:41:31

您好,抱歉漏掉您的帖子了,我早上验证后给您回复

Richard.Ma 发表于 2020-8-25 10:38:05

目前没有办法通过属性设置来直接自动设置行高,
可以在CellChanged事件中来根据内容的行数来设置行高为默认行高的几倍

      private void ActiveSheet_CellChanged(object sender, CellChangedEventArgs e)
      {
            var linecount = spread1.ActiveSheet.Cells.Text.Split(new string[] { "\r\n" },StringSplitOptions.None).Count();
            spread1.ActiveSheet.Rows.Height = spread1.ActiveSheet.DefaultRowHeight* linecount;

      }
页: [1]
查看完整版本: B25使用公式=B11 , B11值改变了 ,B25可以自动调整高度吗?