MESCIUS SPREAD for ASP.NET 10.0J
GetEnumerator(Int32,Int32,Int32,Int32) メソッド

行インデックス
列インデックス
連結セル内の行数
連結セル内の列数
コレクション内で指定した連結セルの後にある次の連結セルを列挙する列挙子を取得します。
構文
'Declaration
 
Public Overloads Overrides Function GetEnumerator( _
   ByVal row As Integer, _
   ByVal column As Integer, _
   ByVal rowCount As Integer, _
   ByVal columnCount As Integer _
) As IEnumerator
public override IEnumerator GetEnumerator( 
   int row,
   int column,
   int rowCount,
   int columnCount
)

パラメータ

row
行インデックス
column
列インデックス
rowCount
連結セル内の行数
columnCount
連結セル内の列数

戻り値の型

連結セルを列挙するIEnumeratorオブジェクト
この例では、アクティブシートのSpanModelに連結セルを追加します。GetEnumeratorメソッドはこれらの連結セルをリストボックスに返します。
private void Page_Load(object sender, System.EventArgs e)
{
    if (this.IsPostBack) return;

    FpSpread1.ActiveSheetView.ColumnCount = 10;
    FpSpread1.ActiveSheetView.RowCount = 10;
    FarPoint.Web.Spread.Model.DefaultSheetSpanModelmodel = (FarPoint.Web.Spread.Model.DefaultSheetSpanModel)FpSpread1.ActiveSheetView.SpanModel;
    model.Add(0, 0, 2, 1);
    model.Add(0, 2, 3, 2);
    System.Collections.IEnumerator ien = model.GetEnumerator(0, 0, 10, 10);
    bool b1 = ien.MoveNext();
    while(b1)
    {
        FarPoint.Web.Spread.Model.CellRange cr = (FarPoint.Web.Spread.Model.CellRange)ien.Current;
        ListBox1.Items.Add(cr.ToString());
        b1 = ien.MoveNext();
    }
}
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    If IsPostBack Then Return

    Dim cr As FarPoint.Web.Spread.Model.CellRange
    Dim b1 As Boolean
    Dim ien As System.Collections.IEnumerator
    FpSpread1.ActiveSheetView.ColumnCount = 10
    FpSpread1.ActiveSheetView.RowCount = 10
    Dim model As FarPoint.Web.Spread.Model.DefaultSheetSpanModel = FpSpread1.ActiveSheetView.SpanModel
    model.Add(0, 0, 2, 1)
    model.Add(0, 2, 3, 2)
    ien = model.GetEnumerator(0, 0, 10, 10)
    b1 = ien.MoveNext()
    While(b1)
        cr = CType(ien.Current, FarPoint.Web.Spread.Model.CellRange)
        ListBox1.Items.Add(cr.ToString())
        b1 = ien.MoveNext
    End While
End Sub
参照

DefaultSheetSpanModel クラス
DefaultSheetSpanModel メンバ
オーバーロード一覧

 

 


© MESCIUS inc. All rights reserved.