MESCIUS SPREAD for Windows Forms 17.0J
SetSelection メソッド (DefaultSheetSelectionModel)

最初のセルの行インデックス
最初のセルの列インデックス
選択範囲に含める行数
選択範囲に含める列数
指定した範囲のセルを選択します。
構文
'Declaration
 
Public Overrides Sub SetSelection( _
   ByVal row As Integer, _
   ByVal column As Integer, _
   ByVal rowCount As Integer, _
   ByVal columnCount As Integer _
) 
public override void SetSelection( 
   int row,
   int column,
   int rowCount,
   int columnCount
)

パラメータ

row
最初のセルの行インデックス
column
最初のセルの列インデックス
rowCount
選択範囲に含める行数
columnCount
選択範囲に含める列数
解説

このメソッドは、アンカー(選択範囲の最初のセル)と、選択範囲に含める行数と列数を指定する場合に使用します。別の方法として、アンカー(最初のセル)とエクステント(最も遠いセル)の2つの数値を指定して選択範囲を設定することもできます。アンカーを指定するには、SetAnchorメソッド(またはAnchorRowプロパティとAnchorColumnプロパティ)を使用します。エクステントを指定するには、ExtendSelectionメソッド(またはLeadRowプロパティとLeadColumnプロパティ)を使用します。アンカーからエクステントまでの間(両者を含む)が選択範囲(セルの選択された範囲)になります。

次のサンプルコードは、選択中のセルを範囲間の重複を最小限にして大から小の順序で含むCellRangeオブジェクトの順序配列を返します。
FarPoint.Win.Spread.Model.DefaultSheetSelectionModel ds = new FarPoint.Win.Spread.Model.DefaultSheetSelectionModel();
ds.SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.MultiRange;
ds.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Cell;
fpSpread1.ActiveSheet.Models.Selection = ds;
ds.SetSelection(0, 0, 2, 2);
ds.AddSelection(3, 0, 2, 2);
FarPoint.Win.Spread.Model.CellRange[] cr;
cr = ds.GetSelections(10, 5);
MessageBox.Show(cr[0].ColumnCount.ToString());
Dim ds As New FarPoint.Win.Spread.Model.DefaultSheetSelectionModel
ds.SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.MultiRange
ds.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Cell
FpSpread1.ActiveSheet.Models.Selection = ds
ds.SetSelection(0, 0, 2, 2)
ds.AddSelection(3, 0, 2, 2)
Dim cr As FarPoint.Win.Spread.Model.CellRange()
cr = ds.GetSelections(10, 5)
MessageBox.Show(cr(0).ColumnCount.ToString())
参照

DefaultSheetSelectionModel クラス
DefaultSheetSelectionModel メンバ
SetAnchor メソッド
ExtendSelection メソッド

 

 


© MESCIUS inc. All rights reserved.