Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#将行添加到datagrid组合框_C#_Wpf_Combobox_Datagrid - Fatal编程技术网

c#将行添加到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,里面有一个组合框:

<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}"