lundi 26 mars 2018

c# WPF Checkbox delete in Listview Grid

how do i delete specific row by select few checkbox and delete them same time? and also update the XML file im using sharp serialize

image

in the image you cant see how it should look like

Xaml:

<ListView  Name="Trilogi" HorizontalAlignment="Left" Height="201" Margin="265,10,0,0" VerticalAlignment="Top" Width="240" SelectionChanged="ListView_SelectionChanged">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="" Width="30">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <CheckBox Name="Chck" Checked="Chck_Checked"  Command="{Binding Check}" Width="50" ></CheckBox>
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
                <GridViewColumn Header="ID" Width="40" DisplayMemberBinding="{Binding Veh_Key}"/>
                <GridViewColumn Header="Plate Number" Width="80" DisplayMemberBinding="{Binding Veh_Value}"/>

            </GridView>
        </ListView.View>
    </ListView>
    <Button Name="Del" Content="Delete" HorizontalAlignment="Left" Height="27" Margin="523,17,0,0" VerticalAlignment="Top" Width="102" Click="Button_Click"/>

the add is work fine only the select items in the checkbox cs:

private void Chck_Checked(object sender, RoutedEventArgs e)
    {

        foreach (var item in Trilogi.SelectedItem.ToString())
        {
            i   
            veh[item].Veh_Is_Checked = true;
            MessageBox.Show(veh[item].Veh_Key.ToString());
        }
    }


private void Button_Click(object sender, RoutedEventArgs e)
    {
        foreach(var item in Trilogi.Items)
        {
            veh.Remove(item as Car);
        }
    }




Aucun commentaire:

Enregistrer un commentaire