版主好:
近期在使用SPREAD时,需要进行多选操作,但在多选择时碰到了个问题,如下:
多选,一种是连续性的多先,那大家习惯性的使用鼠标拖拉,直接选中即可.对于不连续的则可能使用CTRL进行,还有一种组合的情况,就是先鼠标拖拉再使用CTRL进行选择,但自己的测试情况如下:
Dim selModel As FarPoint.Win.Spread.Model.BaseSheetSelectionModel
selModel = fpGrid.ActiveSheet.Models.Selection
A情况: MsgBox(selModel.Count)
B情况: MsgBox(fpGrid.ActiveSheet.GetSelection(0).RowCount)
对于鼠标拖拉只有B情况能够获取到实际的选择中行业,A情况用鼠标连续性的拖拉则只获取到一行.
二对于CTRL进行选择时,则A情况是可获取到实际的选中行数,
对于多种组合方式进行选择时,如何能够判断出实际的选中行数这个问题如何解决要?
感谢版主.
|
|