PowerTools SPREAD for ASP.NET 8.0J
MoveColumns メソッド

移動を開始する位置を示す列インデックス
列の貼り付け先の列インデックス
移動する列の数
列を切り取って、指定した位置に貼り付けます。
構文
'Declaration
 
Public Sub MoveColumns( _
   ByVal fromColumn As Integer, _
   ByVal toColumn As Integer, _
   ByVal count As Integer _
) 
public void MoveColumns( 
   int fromColumn,
   int toColumn,
   int count
)

パラメータ

fromColumn
移動を開始する位置を示す列インデックス
toColumn
列の貼り付け先の列インデックス
count
移動する列の数
解説

このメソッドは指定した列の連結セルを移動するだけで、その内容は移動しません。これは連結セル モデルなので、連結セルのみが移動します。

実際の列の内容を移動するメソッドの詳細については、SheetView MoveColumn メソッドを参照してください。

この例では、アクティブシートのSpanModelに連結セルを追加します。MoveColumnsメソッドが先頭列を3番目の列に移動させます。
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.DefaultSheetSpanModel model = (FarPoint.Web.Spread.Model.DefaultSheetSpanModel)FpSpread1.ActiveSheetView.SpanModel;
	model.Add(0, 0, 4, 1);
	model.Add(0, 1, 4, 1);
}

private void Button1_Click(object sender, System.EventArgs e)
{
	FarPoint.Web.Spread.Model.DefaultSheetSpanModel model = (FarPoint.Web.Spread.Model.DefaultSheetSpanModel)FpSpread1.ActiveSheetView.SpanModel;
	model.MoveColumns(0, 3, 1);
}
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
	If IsPostBack Then Return

	FpSpread1.ActiveSheetView.ColumnCount = 10
	FpSpread1.ActiveSheetView.RowCount = 10
	Dim model As FarPoint.Web.Spread.Model.DefaultSheetSpanModel = FpSpread1.ActiveSheetView.SpanModel
	model.Add(0, 0, 4, 1)
	model.Add(0, 1, 4, 1)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
	Dim model As FarPoint.Web.Spread.Model.DefaultSheetSpanModel = FpSpread1.ActiveSheetView.SpanModel
	model.MoveColumns(0, 3, 1)
End Sub
参照

DefaultSheetSpanModel クラス
DefaultSheetSpanModel メンバ
Move メソッド
MoveRows メソッド
CopyColumns メソッド
SwapColumns メソッド

 

 


© 2003-2015, GrapeCity inc. All rights reserved.