Hi,
I have a grid with 4 columns. On selecting/changing value for 3rd column(i.e.: NewFamily) I want to programmatically set some value for the combobox in 4th column (selected value as well as list)
Here is the xaml:
<telerik:RadGridView Grid.Row="0" x:Name="PartFamilyGrid" AutoGenerateColumns="False"
ColumnWidth="*" MinHeight="150"
RowIndicatorVisibility="Collapsed" SelectionChanged="PartFamilyGrid_SelectionChanged"
>
<telerik1:StyleManager.Theme>
<telerik1:VisualStudio2013Theme/>
</telerik1:StyleManager.Theme>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Family}" IsReadOnly="True" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding Part}" IsReadOnly="True" />
<telerik:GridViewDataColumn>
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:RadComboBox ItemsSource ="{Binding NewFamily}" SelectionChanged="NewFamilySelected" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.Header>New Family</telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn>
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:RadComboBox ItemsSource ="{Binding NewPart}" SelectionChanged="NewPartSelected" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.Header>New Part</telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
Items of this RadGridView are objects of this class
public class PartFamilyGridItem : INotifyPropertyChanged
{
public string Family
{
get; set;
}
public string Part
{
get; set;
}
public List<string> NewFamily
{
get; set;
}
public List<string> NewPart
{
get; set;
}
public event PropertyChangedEventHandler PropertyChanged;
}
In the SelectionChanged event (NewFamilySelected) for the RadComboBox in 3rd column i want to handle this task. But I am not sure how to do it.
Do I need to get the row of the RadComboBox (from 3rd col) for which value is modified, select the RadComboBox from 4th col and finally change the selectedValue?
A similar issue is handled here https://www.telerik.com/forums/change-the-cell-content-at-runtime#MtiwER8x9USdCWTtLyu5_A
but I am not getting how to handle it for combobox