1

こんにちは、DataGrid ビューに Telerik Rad Controls を使用しています...

DataGridに必要な列だけを表示したいので、このコードを使用しました

 <telerik:RadGridView.Columns>
     <telerik:GridViewColumn  Header="Market Code"  />
     <telerik:GridViewColumn Header="Market Name" />
  </telerik:RadGridView.Columns>

しかし、バインディングを設定できませんでした.DataMemberBindingを列に設定できませんでした...

プロパティがGridViewColumnに見つからなかったと言っています....

 <riaControls:DomainDataSource AutoLoad="True" 
                               Height="0" 
                               LoadedData="mKT_MSTRDomainDataSource_LoadedData_1" 
                               x:Name="mKT_MSTRDomainDataSource"
                               QueryName="GetMKT_MSTRQuery" Width="0" >

        <riaControls:DomainDataSource.DomainContext>
            <my:GNDataDomainContext />
        </riaControls:DomainDataSource.DomainContext>

    </riaControls:DomainDataSource>
    <telerik:RadGridView Grid.Column="1" AutoGenerateColumns="False"
                         ItemsSource="{Binding Data,
                         ElementName=mKT_MSTRDomainDataSource}"
                         x:Name="mKT_MSTRRadGridView" Width="Auto" 
                         Canvas.Left="290" Height="300" >
        <telerik:RadGridView.Columns>
            <telerik:GridViewColumn  Header="Market Code" DataMemberBinding=""  />
            <telerik:GridViewColumn Header="Market Name" />
        </telerik:RadGridView.Columns>
    </telerik:RadGridView>

誰が私がどこで間違っているのか助けてもらえますか...お願いします

4

1 に答える 1

3

データ型に応じて、GridViewDataColumn など、バインドに適切な種類の列を選択する必要があります。定義済みの列タイプのリストは、こちら で確認できます。次に、DataMemberBinding 属性を使用して、表示するデータに列をバインドする必要があります。

<telerik:RadGridView.Columns>
    <telerik:GridViewDataColumn  Header="Market Code" DataMemberBinding="{Binding MarketCode}"  />
    <telerik:GridViewDataColumn Header="Market Name" DataMemberBinding="{Binding MarketName}"/>
</telerik:RadGridView.Columns>

ここで、MarketCode と MarketName はデータ レコードのプロパティです

于 2012-09-07T22:43:39.843 に答える