FlexGrid for WPF
行を削除する
基本操作 > 行 > 行を削除する

グリッドで行を削除するには、RowCollection クラスの Remove メソッドを使用します。たとえば、次のコードは、FlexGrid を非連結モードで作成していることを前提として、ボタンクリックで行を削除する方法を示します。

注意:FlexGrid for WPF では Count プロパティは読み取り専用です。また、RemoveItem メソッドは提供されていません。

[実行例]

 

コードのコピー
Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)
    Dim lastRow = C1FlexGrid.Rows.LastOrDefault()
    If lastRow IsNot Nothing Then
        '選択した行を削除します。C1FlexGridのRowsプロパティはRowCollection型です。
        C1FlexGrid.Rows.RemoveAt(C1FlexGrid.Selection.Row)
    End If
End Sub
               
コードのコピー
private void Button_Click_1(object sender, RoutedEventArgs e)
{
    var lastRow = C1FlexGrid.Rows.LastOrDefault();
    if (lastRow != null)
    {
        //選択した行を削除します。C1FlexGridのRowsプロパティはRowCollection型です。
        C1FlexGrid.Rows.RemoveAt(C1FlexGrid.Selection.Row);
    }
}