Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

How-to-delete-all-rows-at-runtime-in-MAUI-DataGrid

This article illustrates deleting all the rows at runtime in a .NET MAUI DataGrid. In this example, we will delete all the rows through a button click.

Initialize the SfDataGrid with the required properties. Then, in the button click event, you can delete all records in the ItemsSource ObservableCollection by using the Clear function. The SfDataGrid will automatically refresh its view whenever you add or remove rows.

XAML:

<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:local="clr-namespace:MauiApp1"
            xmlns:dataGrid="clr-namespace:Syncfusion.Maui.DataGrid;assembly=Syncfusion.Maui.DataGrid"
            x:Class="MauiApp1.MainPage">
   <ContentPage.BindingContext>
       <local:OrderInfoRepository x:Name="viewModel"/>
   </ContentPage.BindingContext>
   <Grid>
       <Grid.RowDefinitions>
           <RowDefinition Height="Auto"/>
           <RowDefinition Height="*"/>
       </Grid.RowDefinitions>
       <Button Text="Delete All the Rows" Clicked="Delete_All_Button_Clicked" Grid.Row="0" Margin="0,10,0,10"></Button>
   <dataGrid:SfDataGrid x:Name="dataGrid"
                        ItemsSource="{Binding OrderInfoCollection}" 
                        ColumnWidthMode="Auto"
                        Grid.Row="1"
                        >
   </dataGrid:SfDataGrid>
   </Grid>

</ContentPage>

MainPage.xaml.cs

namespace MauiApp1
{

   public partial class MainPage : ContentPage
   {
       
       public MainPage()
       {
           InitializeComponent();
           
       }

       private void Delete_All_Button_Clicked(object sender, EventArgs e)
       {
           if (viewModel.OrderInfoCollection != null)
           {
               viewModel.OrderInfoCollection.Clear();
           }

       }
   }
}

ezgif.com-video-to-gif.gif

About

How to delete all rows at runtime in MAUI DataGrid (SfDataGrid)?

Topics

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages