c# code for select all checkbox in wpf datagrid

后端 未结 5 1535
一个人的身影
一个人的身影 2020-12-15 00:17

I need some c# code to select / deselect all checkboxes in a datagrid in WPF 3.5 framework. I would like to do this by clicking a single header checkbox in the grid.

5条回答
  •  失恋的感觉
    2020-12-15 00:33

    Here is the sample datagrid we use in the .Net 4.0 XAML file:

    
        
            
                
                    
                        
                                                
                
                                        
                    
                        
                    
                                            
            
            
            
            
        
    
    

    Here is the codebehind:

    private void HeadCheck(object sender, RoutedEventArgs e, bool IsChecked)
    {
        foreach (CheckedMusicFile mf in TheMissingChildren)
        {
            mf.Checked = IsChecked;
        }
        dgMissingNames.Items.Refresh();
    }
    
    private void CheckBox_Checked(object sender, RoutedEventArgs e)
    {
        HeadCheck(sender, e, true);
    }
    
    private void CheckBox_Unchecked(object sender, RoutedEventArgs e)
    {
        HeadCheck(sender, e, false);
    }
    

    TheMissingChildren is a simple object structure with some string properties and an ischecked boolean.

    HTH.

提交回复
热议问题