This question is locked. New answers and comments are not allowed.
I have ceate a custom filter (inherit from IFilteringControl) with 2 chekbox (values : All and Present) and want to apply it for a custom GridViewColumn
in custom filter i cant not use GridViewBoundColumnBase and i have error (NullReferenceException) in OnFilter method (line 8)
<telerikGridView:GridViewColumn UniqueName="Commandes_MultiSources" HeaderCellStyle="{StaticResource HeaderCellSmallStyle}" IsVisible="False" IsSortable="False" IsReadOnly="True"> <telerikGridView:GridViewColumn.CellTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> <TextBlock Grid.Column="0" x:Name="Present" TextDecorations="Underline" Cursor="Hand" HorizontalAlignment="Center" Text="{Binding MultiSourcesPresent}" MouseLeftButtonUp="MultiSources_MouseLeftButtonUp"/> <TextBlock Grid.Column="1" x:Name="Tous" TextDecorations="Underline" Cursor="Hand" HorizontalAlignment="Center" Text="{Binding MultiSourcesTous}" MouseLeftButtonUp="MultiSources_MouseLeftButtonUp"/> </Grid> </DataTemplate> </telerikGridView:GridViewColumn.CellTemplate> <telerikGridView:GridViewColumn.Header> <Grid Width="Auto" HorizontalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition Height="50*"/> <RowDefinition Height="50*"/> </Grid.RowDefinitions> <TextBlock Grid.Row="0" Padding="0 0 0 2" TextAlignment="Center" Text="multi_source"/> <Grid Grid.Row="1"> <Grid.ColumnDefinitions> <ColumnDefinition Width="50*" /> <ColumnDefinition Width="50*"/> </Grid.ColumnDefinitions> <TextBlock Grid.Column="0" Padding="0 2 20 0" TextAlignment="Center" Text="Present" /> <TextBlock Grid.Column="1" Padding="5 2 0 0" TextAlignment="Center" Text="All" /> </Grid> </Grid> </telerikGridView:GridViewColumn.Header> <telerikGridView:GridViewColumn.FilteringControl> <UCPlanipe:FilterControlMultiSource/> </telerikGridView:GridViewColumn.FilteringControl></telerikGridView:GridViewColumn>in custom filter i cant not use GridViewBoundColumnBase and i have error (NullReferenceException) in OnFilter method (line 8)
01.private void OnFilter(object sender, RoutedEventArgs e)02. {03. CreateFilters();04. try05. {06. if (!this.column.DataControl.FilterDescriptors.Contains(this.compositeFilter))07. {08. this.column.DataControl.FilterDescriptors.Add(this.compositeFilter);09. }10. this.IsActive = true;11. OnFiltredComplet();12. }13. catch (Exception ex)14. {15. // error message is : Object reference not set to an instance of an object16. }17. }