找回密码
 立即注册

QQ登录

只需一步,快速开始

dbtxwds

高级会员

10

主题

27

帖子

1147

积分

高级会员

积分
1147

活字格认证

dbtxwds
高级会员   /  发表于:2013-10-18 18:25  /   查看:4739  /  回复:1
我在Winform的Spread控件中选中了多行,想要同时删除选中的多行数据,应该怎么做啊?

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-21 11:24:00
沙发
回复 1楼dbtxwds的帖子

请通过以下代码获取、删除选择行:

  1. private void removeSelectedRowsToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             SheetView sv = this.fpSpread1.Sheets[0];
  4.             int rowcount = sv.RowCount;
  5.             int colcount = sv.ColumnCount;
  6.             FarPoint.Win.Spread.Model.DefaultSheetSelectionModel selectModel = sv.Models.Selection as FarPoint.Win.Spread.Model.DefaultSheetSelectionModel;

  7.             CellRange[] crs = selectModel.GetSelections(rowcount, colcount);

  8.             foreach (CellRange item in crs)
  9.             {
  10.                 sv.RemoveRows(item.Row, 1);
  11.             }
  12.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部