or
I have a GridView with a Nullable(DateTime) column (Inactive Date). I want the grid to open with a default filter of records where the InactiveDate has no value. How can I do this? I have tried something like below but keep getting an error that String cannot be converted to a DateTime value. I've tried Value="", Value=" ", Value="Nothing"....can't get it to work.
<telerik:RadGridView ItemsSource="{Binding Items}" AutoGenerateColumns="False" Name="datagrid" DataLoaded="datagrid_DataLoaded" > <telerik:RadGridView.FilterDescriptors> <telerik:FilterDescriptor Member="InActiveDate" Operator="IsEqualTo" Value=" " /> </telerik:RadGridView.FilterDescriptors> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Device Number" DataMemberBinding="{Binding DeviceNumber}" ShowDistinctFilters="False" /> <telerik:GridViewDataColumn Header="Active Date" DataMemberBinding="{Binding ActiveDate}" DataFormatString="{}{0:d}" Width="90" /> <telerik:GridViewDataColumn Header="InActive Date" DataMemberBinding="{Binding InActiveDate}" ShowDistinctFilters="False" DataFormatString="{}{0:d}" Width="90"/> <telerik:GridViewDataColumn Header="Service Account" DataMemberBinding="{Binding IssuingAccountName}" /> <telerik:GridViewDataColumn Header="License Plate" DataMemberBinding="{Binding VehicleLicensePlate,TargetNullValue=Not Assigned}" ShowDistinctFilters="False" /> <telerik:GridViewDataColumn Header="Truck Number" DataMemberBinding="{Binding VehicleDisplayName}" ShowDistinctFilters="False" /> </telerik:RadGridView.Columns> </telerik:RadGridView> <telerikGridView:GridViewDataColumn Header="Age" DataMemberBinding="{Binding Path=Age}"> <telerikGridView:GridViewDataColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding Path=Age, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" /> </DataTemplate> </telerikGridView:GridViewDataColumn.CellTemplate> <telerikGridView:GridViewDataColumn.CellEditTemplate> <DataTemplate> <TextBox Text="{Binding Path=Age, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> </DataTemplate> </telerikGridView:GridViewDataColumn.CellEditTemplate></telerikGridView:GridViewDataColumn>public class Person{ public int Age { get; set; } public bool ThisRowIsFullyEditable { get; set; }}SeriesMapping sm = new SeriesMapping(); LineSeriesDefinition sd = new LineSeriesDefinition(); sm.SeriesDefinition = sd; sm.ItemMappings.Add(new ItemMapping("Value",DataPointMember.YValue)); sm.ItemMappings.Add(new ItemMapping("Time", DataPointMember.XValue)); LineChart.SeriesMappings.Add(sm); LineChart.ItemsSource = GenerateLineData2(); // Returns a list of LineData objects ...
public class LineData { private double _time; private double _value; public double Time { get { return _time; } set { _time = value; } } public double Value { get { return _value; } set { _value = value; } } }