【问题标题】:Get selected value of ComboBoxColumn in Datagrid (WPF)在 Datagrid (WPF) 中获取 ComboBoxColumn 的选定值
【发布时间】:2012-11-01 04:17:23
【问题描述】:

我使用 XAML 在 Datagrid 中实现了 DataGridComboBoxColumn。我可以通过编程方式访问 comboboxColumn1,但是如何在值更改时获取所选项目?

 <DataGrid x:Name="dgData" AutoGenerateColumns="False" Margin="131,93,13,101" Grid.Column="1" SelectionChanged="dgData_SelectionChanged">
       <DataGrid.Columns>

            <DataGridComboBoxColumn Header="Subject" x:Name="comboboxColumn1"/>

       </DataGrid.Columns>
 </DataGrid>

【问题讨论】:

    标签: c# wpf datagrid combobox


    【解决方案1】:

    试试这个方法

    <DataGridComboBoxColumn Header="Life Area" SelectedItemBinding="{Binding YourSelectedItem}">
        <DataGridComboBoxColumn.ElementStyle>
            <Style TargetType="ComboBox">
                <Setter Property="ItemsSource" Value="{Binding YourItemSource}"/>
                <Setter Property="IsReadOnly" Value="True"/>
            </Style>
        </DataGridComboBoxColumn.ElementStyle>
        <DataGridComboBoxColumn.EditingElementStyle>
            <Style TargetType="ComboBox">
                <Setter Property="ItemsSource" Value="{Binding YourItemSource}"/>
            </Style>
        </DataGridComboBoxColumn.EditingElementStyle>
    </DataGridComboBoxColumn>
    

    【讨论】:

    • 我想在代码中获取组合框的值,而不是通过 XAML。
    猜你喜欢
    • 2014-08-23
    • 2011-07-21
    • 2011-08-12
    • 2012-08-17
    • 2016-10-13
    • 2023-03-07
    • 2021-03-18
    • 2021-03-31
    • 2016-08-11
    相关资源
    最近更新 更多