zlhjini 你好,在这里给你也拜年哈~
如果要实现和 Excel 相同的行插入效果,可以定制多套 Cell 下 NamedStyle 属性,然后在新增行中遍历单元格,把前一行的 Cell 下 NamedStyle 设置给新增行对应单元格。
测试步骤:
1.点击 Spread 工具栏中 InsertButton 插入行,如图
png
2.点击 InsertButton 会触发后台事件 InsertCommand,我们在改事件中执行操作即可,代码如下:- protected void FpSpread1_InsertCommand(object sender, SpreadCommandEventArgs e)
- {
- FarPoint.Web.Spread.Cell mycell;
- FarPoint.Web.Spread.NamedStyle mnstyle = new FarPoint.Web.Spread.NamedStyle();
- mnstyle.Name = "fpstyle";
- mnstyle.BackColor = Color.Yellow;
- FpSpread1.NamedStyles.Add(mnstyle);
- mycell = FpSpread1.Cells[1, 0];
- mycell.StyleName = mnstyle.Name;
- FpSpread1.ActiveSheetView.Rows.Add(FpSpread1.ActiveSheetView.ActiveRow, 1);
- FpSpread1.ActiveSheetView.Cells[FpSpread1.ActiveSheetView.ActiveRow, 0].StyleName = FpSpread1.ActiveSheetView.Cells[FpSpread1.ActiveSheetView.ActiveRow - 1, 0].StyleName;
- e.Handled = true;
- }
复制代码 |