Как выбрать одно и то же значение дважды в GridViewComboBoxColumn RadGridView? - PullRequest
0 голосов
/ 02 марта 2012

У меня есть проблема, которая может показаться простой, но я нахожусь во временном затруднении и скоро мне нужно ее решить.

Я использую 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.

Теперь, если я снова нажму на раскрывающийся список и разверну его, и выберу то же значение, например May, EVENT DOES NOT FIRE.

Мне нужен способ сделать это.Может быть какой-то SelectedEvent существует.Если так, может кто-нибудь сказать мне, как реализовать этот обработчик событий ???

...