找回密码
 立即注册

QQ登录

只需一步,快速开始

haomi20032003

初级会员

29

主题

92

帖子

293

积分

初级会员

积分
293

[已处理] 插入列

haomi20032003
初级会员   /  发表于:2019-8-7 23:44  /   查看:3192  /  回复:6
20金币


对应代码:
        Dim cr As FarPoint.Win.Spread.Model.CellRange()
        cr = FpSpread1.ActiveSheet.GetSelections()
        Dim column_index As Int32 = cr(0).Column + 1
        FpSpread1.ActiveSheet.Columns.Add(column_index, 1)
        FpSpread1.ActiveSheet.Columns(column_index).Width = FpSpread1.ActiveSheet.Columns(column_index - 1).Width
        FpSpread1.ActiveSheet.Columns(column_index).Label = FpSpread1.ActiveSheet.Columns(column_index - 1).Label & "-辅助列"

6 个回复

倒序浏览
haomi20032003
初级会员   /  发表于:2019-8-7 23:45:53
沙发
图片丢了,文字描述吧,非group情况下能正常插入列;group情况下,插入列,只有后面列的标题改成辅助列了,但是没有真正插入列
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-8 09:41:58
板凳
分组和插入列冲突,因为插入列可能影响分组,所以需要撤销分组后再插入列
回复 使用道具 举报
haomi20032003
初级会员   /  发表于:2019-8-8 16:08:22
地板
dexteryao 发表于 2019-8-8 09:41
分组和插入列冲突,因为插入列可能影响分组,所以需要撤销分组后再插入列

用代码先撤销再分组?有没有参考代码,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-9 15:34:15
5#
或者直接给datamodal插入 列 参考如下代码
  1.   private void button2_Click(object sender, EventArgs e)
  2.         {

  3.             FarPoint.Win.Spread.Model.GroupDataModel gm;
  4.             if ((fpSpread1.ActiveSheet.Models.Data) is FarPoint.Win.Spread.Model.GroupDataModel)
  5.             {
  6.                 gm = (FarPoint.Win.Spread.Model.GroupDataModel)fpSpread1.ActiveSheet.Models.Data;

  7.                 int i;
  8.                 i = gm.ColumnCount;
  9.                 var tm = gm.TargetModel as FarPoint.Win.Spread.Model.DefaultSheetDataModel;
  10.                 tm.AddColumns(1, 2);
  11.                 MessageBox.Show(i.ToString());
  12.             }


  13.         }
复制代码
回复 使用道具 举报
haomi20032003
初级会员   /  发表于:2019-8-10 11:28:03
6#
dexteryao 发表于 2019-8-9 15:34
或者直接给datamodal插入 列 参考如下代码

成功插入列了,但是有些其他问题,比如在写函数时候,引用其他单元格,直接就退出程序剪辑了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-12 09:50:51
7#
您好,不是很清楚你具体的操作,但是在分组的时候,是不能使用公式的。
具体您看下文档
https://help.grapecity.com/sprea ... -group-interop.html

公式,粘贴复制,排序都是不能用的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部