找回密码
 立即注册

QQ登录

只需一步,快速开始

guizhi

论坛元老

7

主题

15

帖子

5115

积分

论坛元老

积分
5115

活字格认证

guizhi
论坛元老   /  发表于:2013-3-25 18:17  /   查看:4857  /  回复:1
protected void Page_Load(object sender, EventArgs e)
        {
List<Model.Goods> list = GetData();
FpSpread1.ActiveSheetView.DataSource = list;
}

protected void FpSpread1_ButtonCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
        {
if (e.CommandName == "AddClickCommand")
            {
                FpSpread1.SaveChanges();
                List<Model.Goods> list = FpSpread1.ActiveSheetView.DataSource as List<Model.Goods>;
                int i = this.FpSpread1.ActiveSheetView.SelectionModel.AnchorRow;
                bool b = this.FpSpread1.ActiveSheetView.SelectionModel.IsAnyCellInRowSelected(i);
                if (!b)
                {
                    return;
                }
                Model.Goods g = list;
                g.Status = 1;
                int chindrencount = GetChildrenCount(list, g.ID);
                int maxid = list.Max(n => n.ID);
                int rowindex = list.IndexOf(g);
                list.Insert(rowindex + 1, new Model.Goods() { ID = maxid + 1, ParentID = g.ID, Level = g.Level + 1, Status = 1, Sort = chindrencount + 1, Name = "", Remark = "", Count = 0, Price = 0, Total = 0, Type = 2 });
                //
                TreeCellType tree = new TreeCellType();
                tree.list = list;
                FpSpread1.ActiveSheetView.Columns[0].CellType = tree;
                FpSpread1.ActiveSheetView.DataSource = list;               
            }
}

运行FpSpread1_ButtonCommand事件后list更加一行了,但是显示时最后一行不显示。

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-3-26 15:52:00
沙发
回复 1楼guizhi的帖子

guizhi 你好,
使用当前代码无法重现问题,能否把 Demo 发到论坛调试?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部