找回密码
 立即注册

QQ登录

只需一步,快速开始

亲爱的版主大大!
请教一个问题!
当选中“整个表格”(是插入的表格不是整个sheet,下同),
按Delete键会把整个表格都删除,能不能只删数据不删表格的?
最好有代码,谢谢!

4 个回复

倒序浏览
Zoe
银牌会员   /  发表于:2013-3-19 14:09:00
沙发
回复 1楼zhuliwangfen的帖子

试试下面的代码

  1.   void gcSpreadSheet1_PreviewKeyDown(object sender, KeyEventArgs e)
  2.         {
  3.             if (e.Key == Key.Delete)
  4.             {
  5.                 SheetTable t = this.gcSpreadSheet1.ActiveSheet.FindTable("table1");
  6.                 CellRange range = this.gcSpreadSheet1.ActiveSheet.Selections[0];
  7.                 if (t.Range.Row == range.Row & t.Range.Column == range.Column & t.Range.RowCount == range.RowCount & t.Range.ColumnCount == t.Range.ColumnCount)
  8.                 {
  9.                     e.Handled = true;
  10.                     this.gcSpreadSheet1.ActiveSheet.Cells[range.Row, range.Column, range.RowCount + range.Row - 1, range.ColumnCount + range.Column - 1].Value = null;
  11.                     this.gcSpreadSheet1.Invalidate();
  12.                 }
  13.             }         
  14.         }

复制代码
回复 使用道具 举报
zhuliwangfen
高级会员   /  发表于:2013-3-19 14:38:00
板凳
回复 2楼Zoe的帖子

不好意思,忘了注明不是WPF的代码了,
有silverlight的代码吗?谢谢
回复 使用道具 举报
Zoe
银牌会员   /  发表于:2013-3-19 16:07:00
地板
回复 3楼zhuliwangfen的帖子

试试下面的代码:

  1.   this.gcSpreadSheet1.View.KeyMap.Remove(new GrapeCity.Windows.SpreadSheet.UI.KeyStroke(Key.Delete, ModifierKeys.None));
  2.             this.gcSpreadSheet1.KeyUp += new KeyEventHandler(gcSpreadSheet1_KeyUp);

  3. void gcSpreadSheet1_KeyUp(object sender, KeyEventArgs e)
  4.         {
  5.             if (e.Key == Key.Delete)
  6.             {
  7.                 CellRange range = this.gcSpreadSheet1.ActiveSheet.Selections[0];
  8.                 if (range != null)
  9.                 {
  10.                     e.Handled = true;
  11.                     this.gcSpreadSheet1.ActiveSheet.Cells[range.Row, range.Column, range.RowCount + range.Row - 1, range.ColumnCount + range.Column - 1].Value = null;
  12.                     this.gcSpreadSheet1.Invalidate();
  13.                 }
  14.             }
  15.         }

复制代码
回复 使用道具 举报
zhuliwangfen
高级会员   /  发表于:2013-3-19 16:28:00
5#
回复 4楼Zoe的帖子

哈哈,感谢版主大大,问题完美的解决了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部