Asp.net 如何在radgrid中修改寻呼机

Asp.net 如何在radgrid中修改寻呼机,asp.net,telerik,radgrid,Asp.net,Telerik,Radgrid,我有一个GridView,它被更改为RadGrid,现在GridView还没有使用页面上方的下拉菜单进行分页,上面有以下选项来显示每页的项目 <asp:DropDownList ID="lstPage" runat="server" AutoPostBack="true" OnSelectedIndexChanged="lstPage_OnSelectedIndexChanged"> <asp:ListItem Value="5">5</a

我有一个GridView,它被更改为RadGrid,现在GridView还没有使用页面上方的下拉菜单进行分页,上面有以下选项来显示每页的项目

 <asp:DropDownList ID="lstPage" runat="server" AutoPostBack="true" OnSelectedIndexChanged="lstPage_OnSelectedIndexChanged">
            <asp:ListItem Value="5">5</asp:ListItem>
            <asp:ListItem Value="15" Selected="True">15</asp:ListItem>
            <asp:ListItem Value="20">20</asp:ListItem>
            <asp:ListItem Value="50">50</asp:ListItem>
        </asp:DropDownList>
    </div>

5.
15
20
50
但是现在有了RadGrid,我不知道该怎么做?我在他们的网站上找不到具体的例子。有没有办法告诉rad栅格使用这些自定义值?10,35,60100>我需要在tha页面中显示相同的选项


谢谢

方法1:

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)   
{   
  if (e.Item is GridPagerItem)   
  {   
    RadComboBox PageSizeCombo = (RadComboBox)e.Item.FindControl("PageSizeComboBox");   

    PageSizeCombo.Items.Clear();   
    PageSizeCombo.Items.Add(new RadComboBoxItem("15"));   
    PageSizeCombo.FindItemByText("15").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.Items.Add(new RadComboBoxItem("50"));   
    PageSizeCombo.FindItemByText("50").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.Items.Add(new RadComboBoxItem("150"));   
    PageSizeCombo.FindItemByText("150").Attributes.Add("ownerTableViewId",   RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.Items.Add(new RadComboBoxItem("250"));   
    PageSizeCombo.FindItemByText("250").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.FindItemByText(e.Item.OwnerTableView.PageSize.ToString()).Selected = true; 
  }
}
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
  if (e.Item is  GridPagerItem)
    {
        GridPagerItem pager = (GridPagerItem)e.Item;
        RadComboBox PageSizeComboBox = (RadComboBox)pager.FindControl("PageSizeComboBox");
        RadComboBoxItem ComboItem = new RadComboBoxItem("All");
        PageSizeComboBox.Items.Insert(0, ComboItem);
        PageSizeComboBox.AutoPostBack = true;
        PageSizeComboBox.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(PageSizeComboBox_SelectedIndexChanged);
    }
  }

  void PageSizeComboBox_SelectedIndexChanged(object sender,    RadComboBoxSelectedIndexChangedEventArgs e)
  {
    //Handle the event
  }
}
方法2:

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)   
{   
  if (e.Item is GridPagerItem)   
  {   
    RadComboBox PageSizeCombo = (RadComboBox)e.Item.FindControl("PageSizeComboBox");   

    PageSizeCombo.Items.Clear();   
    PageSizeCombo.Items.Add(new RadComboBoxItem("15"));   
    PageSizeCombo.FindItemByText("15").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.Items.Add(new RadComboBoxItem("50"));   
    PageSizeCombo.FindItemByText("50").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.Items.Add(new RadComboBoxItem("150"));   
    PageSizeCombo.FindItemByText("150").Attributes.Add("ownerTableViewId",   RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.Items.Add(new RadComboBoxItem("250"));   
    PageSizeCombo.FindItemByText("250").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
    PageSizeCombo.FindItemByText(e.Item.OwnerTableView.PageSize.ToString()).Selected = true; 
  }
}
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
  if (e.Item is  GridPagerItem)
    {
        GridPagerItem pager = (GridPagerItem)e.Item;
        RadComboBox PageSizeComboBox = (RadComboBox)pager.FindControl("PageSizeComboBox");
        RadComboBoxItem ComboItem = new RadComboBoxItem("All");
        PageSizeComboBox.Items.Insert(0, ComboItem);
        PageSizeComboBox.AutoPostBack = true;
        PageSizeComboBox.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(PageSizeComboBox_SelectedIndexChanged);
    }
  }

  void PageSizeComboBox_SelectedIndexChanged(object sender,    RadComboBoxSelectedIndexChangedEventArgs e)
  {
    //Handle the event
  }
}

有人在Telerik论坛上问到: