SPREAD for WPF 4.0J - GcSpreadGrid
行の削除
MESCIUS SPREAD for WPF 4.0J > 開発者ガイド > > 行の削除

コントロールから単一または複数の行を削除できます。

行の削除

コントロールのRowsプロパティで行のコレクションを参照し、行を指定して削除するにはRemoveメソッド、すべての行を削除するにはClearメソッドを使用します。

次のサンプルコードは2行目から3行削除します。

C#
コードのコピー
gcSpreadGrid1.Rows.Remove(1, 3);

Visual Basic
コードのコピー
GcSpreadGrid1.Rows.Remove(1, 3)

次のサンプルコードはすべての行を削除します。

C#
コードのコピー
gcSpreadGrid1.Rows.Clear();

Visual Basic
コードのコピー
GcSpreadGrid1.Rows.Clear()

イベント

行の追加や挿入、または削除や移動が行われると、コントロールのRowCollectionChangedイベントが発生します。イベントパラメータのSpreadCollectionChangedEventArgsクラスのActionプロパティにはRemoveが設定されます。また、 SpreadCollectionChangedEventArgsクラスのメンバからは変更が行われた行のインデックスなどの情報を取得することができます。

C#
コードのコピー
private void gcSpreadGrid1_RowCollectionChanged(object sender, SpreadCollectionChangedEventArgs e)
{
    if (e.Action == GrapeCity.Windows.SpreadGrid.CollectionChangedAction.Remove)
    {
        label1.Content = e.Count + "行削除されました。";
    }
}

Visual Basic
コードのコピー
Private Sub GcSpreadGrid1_RowCollectionChanged(sender As Object, e As SpreadCollectionChangedEventArgs) Handles GcSpreadGrid1.RowCollectionChanged
    If e.Action = GrapeCity.Windows.SpreadGrid.CollectionChangedAction.Remove Then
        label1.Content = e.Count & "行削除されました。"
    End If
End Sub

関連トピック