回复 1楼ChinaBoyZY的帖子
ChinaBoyZY 你好,
这是 Spread 的默认行为,复制不连续单元格,则粘帖最后一个单元格数据。
如果想连续复制,需要截获键盘事件,操作剪切板例如:
- void fpSpread1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
- {
- if (e.Control&&e.KeyCode== Keys.C)
- {
- FarPoint.Win.Spread.Model.CellRange cr = new FarPoint.Win.Spread.Model.CellRange(3, 1, 13, 1);
- this.fpSpread1.Sheets[0].AddSelection(2, 1, 12, 1);
- this.fpSpread1.Sheets[0].ClipboardCopy(cr);
- }
- }
复制代码 |