Telerik网格不显示数据

时间:2017-05-15 22:50:27

标签: c# telerik

之前从未使用过telerik控件,但我使用其他页面作为示例。

我从数据库中检索一组对象,将grid.DataSource设置为该集合,我已经验证该集合包含项目,但没有显示任何内容。

这是网格定义。

<telerik:RadGrid runat="server" ID="HelpRequestsGrid" OnNeedDataSource="HelpRequestsGrid_NeedDataSource" AutoGenerateColumns="false"
    AllowSorting="true" AllowPaging="true" PageSize="25" ShowHeader="true">
    <MasterTableView Width="100%" ClientDataKeyNames="Id" DataKeyNames="Id" AllowMultiColumnSorting="True" 
        ShowHeadersWhenNoRecords="true" Name="Master" NoMasterRecordsText="No help requests found.">
        <NoRecordsTemplate>
            No help requests found.
        </NoRecordsTemplate>
        <Columns>
            <telerik:GridBoundColumn DataField="Id" SortExpression="Id" HeaderText="Help Request ID"
                HeaderStyle-Width="80px" HeaderButtonType="TextButton">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Title" SortExpression="Title" HeaderText="Title" 
                HeaderStyle-Width="100px" HeaderButtonType="TextButton">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Message" SortExpression="Message" HeaderText="Message" 
                HeaderStyle-Width="100px" HeaderButtonType="TextButton">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="DeviceName" SortExpression="DeviceName" HeaderText="Device Name" 
                HeaderStyle-Width="100px" HeaderButtonType="TextButton">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="CreateDate" SortExpression="CreateDate" HeaderText="Created Date" 
                HeaderStyle-Width="100px" HeaderButtonType="TextButton">
            </telerik:GridBoundColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

这是我填充数据源的地方。

    protected void HelpRequestsGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        if (CompanyID > 0 && EventID > 0)
        {
            HelpRequestsGrid.DataSource = Service.GetHelpRequests(EventID, CompanyID);
        }
    }

没有数据显示但在Datasource =行之后我可以确认它包含项目。我错过了什么?

0 个答案:

没有答案