PowerTools SPREAD for Windows Forms 8.0J
SortColumns(Int32,Boolean) メソッド


ソートキーとして使用する行のインデックス
ソートを昇順にするかどうか
指定した行を基準に、シート上のすべての列を並べ替えます。
構文
'Declaration
 
Public Overloads Function SortColumns( _
   ByVal keyRow As Integer, _
   ByVal ascending As Boolean _
) As Boolean
'使用法
 
Dim instance As SheetView
Dim keyRow As Integer
Dim ascending As Boolean
Dim value As Boolean
 
value = instance.SortColumns(keyRow, ascending)
public bool SortColumns( 
   int keyRow,
   bool ascending
)

パラメータ

keyRow
ソートキーとして使用する行のインデックス
ascending
ソートを昇順にするかどうか

戻り値の型

Boolean:成功した場合は True、それ以外の場合は False
解説

これは列を並べ替える最も単純な方法です。このメソッドは、1つの行をキーとして、シートの列の配置を並べ替えます。並べ替えのキーにする行と、並べ替える順序(昇順か降順か)を指定するだけで、シート内のすべての列が並べ替えられます。

これはデータの表示方法を変更するだけで、データ モデルには影響しません。各オーバーロードは、それぞれ異なる方法で列を並べ替えます。並べ替えの詳細については、「ソート」を参照してください。

次のサンプルコードは、列範囲を並べ替えます。
fpSpread1.ActiveSheet.SetValue(0, 0, "S");
fpSpread1.ActiveSheet.SetValue(0, 1, "E");
fpSpread1.ActiveSheet.SetValue(0, 2, "A");
fpSpread1.ActiveSheet.SetValue(0, 3, "K");
fpSpread1.ActiveSheet.SetValue(1, 0, "W");
fpSpread1.ActiveSheet.SetValue(1, 1, "G");
fpSpread1.ActiveSheet.SetValue(1, 2, "P");
fpSpread1.ActiveSheet.SetValue(1, 3, "V");
fpSpread1.ActiveSheet.SetValue(2, 0, "O");
fpSpread1.ActiveSheet.SetValue(2, 1, "L");
fpSpread1.ActiveSheet.SetValue(2, 2, "Q");
fpSpread1.ActiveSheet.SetValue(2, 3, "H");
fpSpread1.ActiveSheet.SortColumns(0, false);
FpSpread1.ActiveSheet.SetValue(0, 0, "S")
FpSpread1.ActiveSheet.SetValue(0, 1, "E")
FpSpread1.ActiveSheet.SetValue(0, 2, "A")
FpSpread1.ActiveSheet.SetValue(0, 3, "K")
FpSpread1.ActiveSheet.SetValue(1, 0, "W")
FpSpread1.ActiveSheet.SetValue(1, 1, "G")
FpSpread1.ActiveSheet.SetValue(1, 2, "P")
FpSpread1.ActiveSheet.SetValue(1, 3, "V")
FpSpread1.ActiveSheet.SetValue(2, 0, "O")
FpSpread1.ActiveSheet.SetValue(2, 1, "L")
FpSpread1.ActiveSheet.SetValue(2, 2, "Q")
FpSpread1.ActiveSheet.SetValue(2, 3, "H")
FpSpread1.ActiveSheet.SortColumns(0, False)
参照

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

 

 


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