Hi, I use GridView with combobox (multi columns in combobox) and IsComboBoxEditable="True" is display error (errorgridview.png)
My code axml follow as:
and cs:
please help me!
Thanks
My code axml follow as:
<
telerik:RadGridView
Name
=
"grvData"
AutoGenerateColumns
=
"False"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewComboBoxColumn
Header
=
"Country"
UniqueName
=
"Country"
DataMemberBinding
=
"{Binding Code}"
DisplayMemberPath
=
"Name"
SelectedValueMemberPath
=
"Code"
Width
=
"150"
IsComboBoxEditable
=
"True"
telerik:TextSearch.TextPath
=
"Code"
>
<
telerik:GridViewComboBoxColumn.EditorStyle
>
<
Style
TargetType
=
"telerik:RadComboBox"
>
<
Setter
Property
=
"SelectionBoxTemplate"
>
<
Setter.Value
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding Code}"
Margin
=
"5"
>
</
TextBlock
>
</
DataTemplate
>
</
Setter.Value
>
</
Setter
>
<
Setter
Property
=
"ItemTemplate"
>
<
Setter.Value
>
<
DataTemplate
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"100"
></
ColumnDefinition
>
<
ColumnDefinition
Width
=
"200"
></
ColumnDefinition
>
</
Grid.ColumnDefinitions
>
<
TextBlock
Text
=
"{Binding Code}"
Margin
=
"5"
></
TextBlock
>
<
TextBlock
Text
=
"{Binding Name}"
Margin
=
"5"
Grid.Column
=
"1"
HorizontalAlignment
=
"Left"
></
TextBlock
>
</
Grid
>
</
DataTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
telerik:GridViewComboBoxColumn.EditorStyle
>
</
telerik:GridViewComboBoxColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
and cs:
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
List<
Country
> list1 = new List<
Country
>();
list1.Add(new Country() { Code = "eng", Name = "English" });
list1.Add(new Country() { Code = "vni", Name = "Viet Nam" });
list1.Add(new Country() { Code = "chi", Name = "China" });
this.grvData.ItemsSource = list1;
((GridViewComboBoxColumn)this.grvData.Columns["Country"]).ItemsSource = list1;
}
}
public class Country
{
public string Code { get; set; }
public string Name { get; set; }
}
please help me!
Thanks