如何在RadGridView的GridViewComboBoxColumn中选择两次相同的值?

时间:2012-03-02 10:26:24

标签: c# wpf radgridview

我有一个看似简单的问题,但我现在很紧张,很快就需要解决方案。

我正在使用WPF RadGridView,并为其添加了GridViewComboBoxColumn

我的代码如下所示:

<Telerik:RadGridView x:Name="GridName"  Focusable="True" Style="{StaticResource RadGridViewStyle}" 
                                    SelectionMode="Extended"  BorderThickness="0" CellValidating="grid_CellValidating"
                                    MinHeight="305" MaxHeight="305"  CanUserFreezeColumns="False" AutoGenerateColumns="False" IsReadOnly="False" Margin="0,0,0,2">
    <Telerik:RadGridView.Columns>
        <Telerik:GridViewDataColumn Header="{x:Static Resources:MibImport.GRD_TEXTVAL}" UniqueName="BindValue" DataMemberBinding="{Binding BindValue}" IsVisible="False" IsReadOnly="True" MinWidth="120" />
        <Telerik:GridViewComboBoxColumn Header="{x:Static Resources:MibImport.GRD_DROPDOWNNAME}" UniqueName="DROPDOWNNAME" SelectedValueMemberPath="ID" DisplayMemberPath="Name"  IsVisible="True" IsReadOnly="False"  Width="80" MinWidth="80" />
    </Telerik:RadGridView.Columns>
</Telerik:RadGridView>

我为GridViewComboBoxColumn添加了一个事件:

GridName.AddHandler(RadComboBox.SelectionChangedEvent, new SelectionChangedEventHandler(OnSelectionChanged));

当我在下拉列表中选择一个值时,该事件第一次被点燃了。

实施例: 假设下拉列表包含以下值:

Jan
Feb
Mar
Apr
May

如果我在下拉列表中选择May。下拉列表的值将设置为May

现在,如果我再次点击下拉列表并展开它并选择相同的值,即MayEVENT DOES NOT FIRE

我需要一种方法来做到这一点。可能是某种SelectedEvent存在。如果是这样,任何人都可以告诉我如何实现这个事件处理程序???

0 个答案:

没有答案