c#将行添加到datagrid组合框
我有一个简单的datagrid,里面有一个组合框:c#将行添加到datagrid组合框,c#,wpf,combobox,datagrid,C#,Wpf,Combobox,Datagrid,我有一个简单的datagrid,里面有一个组合框: <DataGrid AutoGenerateColumns="False" CanUserSortColumns="False" x:Name="DataGridassemble" ItemsSource="{Binding Cicli_ops}"> <DataGrid.Columns> <DataGridComboBoxColumn Header="Prodotto" x:Name="tipo_prodotto"
<DataGrid AutoGenerateColumns="False" CanUserSortColumns="False" x:Name="DataGridassemble" ItemsSource="{Binding Cicli_ops}">
<DataGrid.Columns>
<DataGridComboBoxColumn Header="Prodotto" x:Name="tipo_prodotto" ItemsSource="{Binding}" SelectedItemBinding="{Binding tipo_prodotto}" Width="150"></DataGridComboBoxColumn></DataGrid.Columns>
但是元素是一个组合框,所以它给了我一个错误,说我不能将字符串转换成datagridcomboboxcolumn,我真的不知道如何告诉它从中选择一个项目。我自己解决了,抱歉
Cicli_ops.Add(new Cicli_operazioni { Tipo_prodotto="cerchio" });
如果Tipo_prodotto是字符串,那么xaml就变成了
<DataGridComboBoxColumn Header="Prodotto" x:Name="tipo_prodotto" ItemsSource="{Binding}" SelectedItemBinding="{Binding Tipo_prodotto}"
Cicli_ops.Add(new Cicli_operazioni { Tipo_prodotto="cerchio" });
<DataGridComboBoxColumn Header="Prodotto" x:Name="tipo_prodotto" ItemsSource="{Binding}" SelectedItemBinding="{Binding Tipo_prodotto}"