Radgrid GridTemplateColumn 未显示在所有行上

Radgrid GridTemplateColumn Not Displaying on all rows

我有一个 aspx 页面,但是我遇到了一个奇怪的问题。

我的网页中有一个 RadGrid 数据网格,我使用 JavaScript 在客户端绑定数据。我在 RadGrid 中创建了一个 GridTemplateColumn,见下面的代码:

     <td colspan="2">
            <telerik:RadGrid ID="OrderLines" GridLines="None" AutoGenerateColumns="false" PageSize="1" AllowMultiRowEdit="True" MasterTableView-EditMode="EditForms"            AllowPaging="false" AllowSorting="false" runat="server">
                <ClientSettings>
                    <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                    <ClientEvents OnCommand="onCommand" />
                </ClientSettings>
                <MasterTableView ShowFooter="true" ClientDataKeyNames="ItemID" TableLayout="Auto" EditMode="InPlace">
                    <Columns>
                        <telerik:GridBoundColumn DataField="ItemCode" HeaderText="Item" UniqueName="Item"
                            HeaderStyle-Width="400px" ItemStyle-Width="400px" ItemStyle-HorizontalAlign="Left"
                            ReadOnly="true">
                        </telerik:GridBoundColumn>
                        <telerik:GridTemplateColumn HeaderText="Test" HeaderStyle-HorizontalAlign="Left"
                            UniqueName="Test" HeaderStyle-Width="120px" ItemStyle-Width="120px" ItemStyle-HorizontalAlign="Left">
                            <ItemTemplate>
                                <telerik:RadNumericTextBox runat="server" ID="Qty" Width="40px"/>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridBoundColumn DataField="UnitPrice" HeaderText="Unit Price" HeaderStyle-HorizontalAlign="Left"
                            UniqueName="UnitPrice" HeaderStyle-Width="100px" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left"
                            DataFormatString="{0:N}" ReadOnly="true">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="LineTotalExVat" HeaderText="Total (Excl VAT)"
                            HeaderStyle-HorizontalAlign="Left" UniqueName="LineTotalExVat" HeaderStyle-Width="100px"
                            ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:N}"
                            ReadOnly="true">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="VAT" HeaderText="VAT" HeaderStyle-Width="100px"
                            HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left"
                            DataFormatString="{0:N}" ReadOnly="true">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="LineTotal" HeaderText="Line Total" HeaderStyle-Width="100px"
                            HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Left"
                            DataFormatString="{0:N}" ReadOnly="true">
                        </telerik:GridBoundColumn>
                        <telerik:GridButtonColumn HeaderText="Delete" CommandName="Delete" Text="Delete"
                            ItemStyle-Width="50px" HeaderStyle-Width="50px">
                        </telerik:GridButtonColumn>
                    </Columns>
                </MasterTableView>
            </telerik:RadGrid>
        </td>
    </tr>

问题是当我启动网站时,我得到以下信息:见下图:

自定义列并未出现在所有行上。

如有任何帮助,我们将不胜感激。

您好,我设法通过将 PageSize="1" 更改为 PageSize="1000" 来解决这个问题,因此我的 RadGrid 上的前 1000 条记录将显示我的自定义 ColumnTemplate。