获取数据网格组合框列值

时间:2018-12-03 01:37:23

标签: c# wpf combobox selectedvalue

我有以下代码,我正在尝试获取所选的组合框值:

zoom()

使用<DataGridTemplateColumn x:Name="StatusCombo" Header="Change Status"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <ComboBox x:Name="sslStatusTableCombo" Canvas.Left="307" Canvas.Top="59" Width="120" SelectedIndex="0" DropDownClosed="dataTableComboBox_DropDownClosed" SelectedItem="0"> <ComboBoxItem Content="status1"/> <ComboBoxItem Content="status2"/> <ComboBoxItem Content="status3Approval"/> <ComboBoxItem Content="status4"/> </ComboBox> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> 。如何获取当前的组合框值?

1 个答案:

答案 0 :(得分:0)

将发件人对象投射到ComboBox,然后投射到ComboBoxItem。

private void dataTableComboBox_DropDownClosed(object sender, EventArgs e)
{
    var SelectedValue = ((ComboBoxItem) ((ComboBox) sender).SelectedValue).Content;
}

您的SelectedValue变量将具有选定的项。