你选择手动分页还是自动分页呢?看看自己的属性设置先

解决方案 »

  1.   

    <asp:datagrid id="dgrdGoods" Runat="Server" width="95%" Font-Size="8pt" Font-Name="Verdana" CellSpacing="0" CellPadding="3" OnCancelCommand="dgrdGoods_CancelCommand" OnUpdateCommand="dgrdGoods_UpdateCommand" OnEditCommand="dgrdGoods_EditCommand" AutoGenerateColumns="False" HeaderStyle-BackColor="Salmon">
    <Columns>
    <asp:TemplateColumn>
    <HeaderTemplate>
    型号
    </HeaderTemplate>
    <ItemTemplate>
    <%# Container.DataItem( "ModelCode" ) %>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:Label ID="lblModelCode" Text='<%# Container.DataItem( "ModelCode" )%>' Runat="Server" />
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn>
    <HeaderTemplate>
    名称
    </HeaderTemplate>
    <ItemTemplate>
    <%# Container.DataItem( "Name" ) %>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:Label ID="lblName" Text='<%# Container.DataItem( "Name" )%>' Runat="Server" />
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn>
    <HeaderTemplate>
    数量
    </HeaderTemplate>
    <ItemTemplate>
    <%# Container.DataItem( "Amount" ) %>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox ID="txtAmount" Text='<%# Container.DataItem( "Amount" )%>' Width = "50" Runat="Server" />
    <asp:RequiredFieldValidator ControlToValidate="txtAmount" Display="Dynamic" Text="必须输入!" Runat="Server" ID="Requiredfieldvalidator1" />
    <asp:CompareValidator ControlToValidate="txtAmount" Display="Dynamic" Text="必须是一个数字!" Operator="DataTypeCheck" Type="integer" Runat="Server" ID="Comparevalidator1" />
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:EditCommandColumn EditText="修改" UpdateText="确定" CancelText="取消" />
    <asp:ButtonColumn Text="删除" CommandName="Delete" />
    </Columns>
    </asp:datagrid>
    '然后再进行数据绑定
      

  2.   

    可能是你的设置有问题,我这里没有出现这种情况