0

単純に見えるかもしれない問題がありますが、時間に追われており、すぐに解決策が必要です。

私は 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存在かもしれません。もしそうなら、誰でもこのイベントハンドラーを実装する方法を教えてもらえますか???

4

0 に答える 0