1

您好,我正在为 DataGrid 视图使用 Telerik Rad 控件...

我只想在 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 回答