作成日: 2017/04/04 最終更新日: 2017/04/04
文書種別
使用方法
詳細
列ヘッダクリックによる自動ソートを行った場合、SPREADは表示データのみを昇順/降順に並べ替えますが、実データ(モデルデータ)の並び替えは行いません。このため、SheetView クラスのResetViewRowIndexes メソッドにより、表示データと実データのマッピングインデックスがリセットされ、ソート前の状態に戻すことができます。当メソッドの詳細については製品ヘルプ「アセンブリリファレンス」をご参照ください。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then
Return
End If
' テストデータを設定します
FpSpread1.ActiveSheetView.Cells(0, 0).Value = 10
FpSpread1.ActiveSheetView.Cells(1, 0).Value = 30
FpSpread1.ActiveSheetView.Cells(2, 0).Value = 20
' 自動ソート機能を有効にします
FpSpread1.ActiveSheetView.AllowSort = True
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
' クライアント側の入力を確定します
FpSpread1.SaveChanges()
' ソート結果をリセットします
FpSpread1.ActiveSheetView.ResetViewRowIndexes()
End Sub
If Page.IsPostBack Then
Return
End If
' テストデータを設定します
FpSpread1.ActiveSheetView.Cells(0, 0).Value = 10
FpSpread1.ActiveSheetView.Cells(1, 0).Value = 30
FpSpread1.ActiveSheetView.Cells(2, 0).Value = 20
' 自動ソート機能を有効にします
FpSpread1.ActiveSheetView.AllowSort = True
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
' クライアント側の入力を確定します
FpSpread1.SaveChanges()
' ソート結果をリセットします
FpSpread1.ActiveSheetView.ResetViewRowIndexes()
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
return;
}
// テストデータを設定します
FpSpread1.ActiveSheetView.Cells[0, 0].Value = 10;
FpSpread1.ActiveSheetView.Cells[1, 0].Value = 30;
FpSpread1.ActiveSheetView.Cells[2, 0].Value = 20;
// 自動ソート機能を有効にします
FpSpread1.ActiveSheetView.AllowSort = true;
}
protected void Button1_Click(object sender, EventArgs e)
{
// クライアント側の入力を確定します
FpSpread1.SaveChanges();
// ソート結果をリセットします
FpSpread1.ActiveSheetView.ResetViewRowIndexes();
}
{
if (Page.IsPostBack)
{
return;
}
// テストデータを設定します
FpSpread1.ActiveSheetView.Cells[0, 0].Value = 10;
FpSpread1.ActiveSheetView.Cells[1, 0].Value = 30;
FpSpread1.ActiveSheetView.Cells[2, 0].Value = 20;
// 自動ソート機能を有効にします
FpSpread1.ActiveSheetView.AllowSort = true;
}
protected void Button1_Click(object sender, EventArgs e)
{
// クライアント側の入力を確定します
FpSpread1.SaveChanges();
// ソート結果をリセットします
FpSpread1.ActiveSheetView.ResetViewRowIndexes();
}
旧文書番号
40274