找回密码
 立即注册

QQ登录

只需一步,快速开始

pblandscape

初级会员

19

主题

46

帖子

397

积分

初级会员

积分
397

微信认证勋章

pblandscape
初级会员   /  发表于:2017-2-22 17:43  /   查看:3917  /  回复:5
SpreadSheet能否单独锁定一列不能调整宽度和高度
UCSpreadSheet.Protect=true后对单独的列设置lock=false也没法调整
.UCSpreadSheet.ActiveSheet.Columns[0].Locked = false;

或者说设置UCSpreadSheet.Protect=false解锁后
.UCSpreadSheet.ActiveSheet.Columns[0].Locked = True;,这一列也锁不住

请问有什么解决方法?

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-22 18:47:37
沙发
直接设置列的CanUserResize 属性

            gcSpreadSheet1.ActiveSheet.Columns[0].CanUserResize = false;
回复 使用道具 举报
pblandscape
初级会员   /  发表于:2017-2-23 10:22:02
板凳
还有一种情况就是
1.点左上角全选

左上角的点了后,全选

左上角的点了后,全选

2.随便选中一列,往左一拉,就成这样了,有办法避免这样操作么?但是又不能影响对行的拉宽拉高。

随便选中一列往左一拉,就成这样了

随便选中一列往左一拉,就成这样了


回复 使用道具 举报
pblandscape
初级会员   /  发表于:2017-2-23 10:25:41
地板
dexteryao 发表于 2017-2-22 18:47
直接设置列的CanUserResize 属性

            gcSpreadSheet1.ActiveSheet.Columns[0].CanUserResize =  ...

请看2楼回复,谢谢
回复 使用道具 举报
pblandscape
初级会员   /  发表于:2017-2-23 10:29:30
5#
dexteryao 发表于 2017-2-22 18:47
直接设置列的CanUserResize 属性

            gcSpreadSheet1.ActiveSheet.Columns[0].CanUserResize =  ...

或者说有没有什么函数可以让界面布局重新刷新一次
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-23 14:48:19
6#
这个是因为您把所有列宽度都拖成0 ,隐藏了。
可以在 GcSpreadSheet1_ColumnWidthChanged 事件里恢复

  1.         private void GcSpreadSheet1_ColumnWidthChanged(object sender, GrapeCity.Windows.SpreadSheet.UI.ColumnWidthChangedEventArgs e)
  2.         {
  3.             if (e.ColumnList != null && e.ColumnList.Length > 1)
  4.             {
  5.                 for(var i = 0; i< e.ColumnList.Length; i++)
  6.                 {
  7.                     var index = e.ColumnList[i];
  8.                     if (!gcSpreadSheet1.ActiveSheet.Columns[index].IsVisible)
  9.                     {
  10.                         //gcSpreadSheet1.ActiveSheet.Columns[index].Width = 5;
  11.                         gcSpreadSheet1.ActiveSheet.Columns[index].IsVisible = true;
  12.                     }
  13.                 }
  14.             }
  15.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部