0

こんにちは私はそれにコンボボックスを持っているwpfグリッドを作成する必要があります。グリッドをデータテーブルdtGridにバインドし、コンボボックスアイテムソースをデータテーブルdtcmbにバインドする必要があります。グリッドにコンボボックスを埋め込むためのテンプレートを以下に作成しました。

次に、コードビハインドのコンボにアクセスして、アイテムのソースとDisplayMemberPath ,, SelectedValuePath、SelectedValue、を指定する必要があります。

コードビハインドでデータグリッドにアクセスできたのに、コンボボックスにアクセスできませんでした。問題は何ですか?

<my:DataGridTemplateColumn x:Name="supplierName" Header="Supplier" Width="60" >
    <my:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <ComboBox  x:Name="cmbSubSysSupplier_SRV"  IsTextSearchEnabled="True" 
            Height="23" ItemsSource="{Binding}"  Width="80" />
        </DataTemplate>
    </my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
4

1 に答える 1

0

この特定のケースでは、DataGridComboBoxColumn を使用する必要があります。x:Name プロパティを使用してコード ビハインドでアクセスできます。DataGridComboBoxColumn オブジェクトを使用すると、必要なすべてのプロパティにアクセスできます。

于 2012-10-11T08:52:50.157 に答える