webForumDet fria alternativet

Paging i GridView

1 svar · 413 visningar · startad av CatZ

CatZMedlem sedan jan. 20022 440 inlägg
#1

Jag hittade nåt som jag tyckte verkade användbar på http://kikosantos.wordpress.com/2006/05/17/custom-paging-in-gridview-control/. Tyvärr så får jag det inte att fungera... Eftersom jag binder datan till GridViewn från en IList (har plockat bort min object data source) har jag fått lite problem med just paging.

Den vill helt enkelt inte gå till den valda sidan även om jag väljer sida.

protected void ddlPages_SelectedIndexChanged(Object sender, EventArgs e)
{
	GridViewRow gvrPager = gvResults.BottomPagerRow;
	DropDownList ddlPages =
		(DropDownList)gvrPager.Cells[0].FindControl("ddlPages");

	gvResults.PageIndex = ddlPages.SelectedIndex;

	// a method to populate your grid
	gvResults.DataBind();
	// PopulateGrid();
}

Jag försökte med PopulateGrid() som ser ut såhär

protected void PopulateGrid()
{
	ResultsBLL bll = new ResultsBLL();
	List<ResultEntity> results;

	if (rblFilterResults.SelectedValue == "0")
	{
		results = bll.GetAndFilterByResultsOnly(Int32.Parse(ddlSelectType.SelectedValue));
	}
	else if (rblFilterResults.SelectedValue == "1")
	{
		results = bll.GetAndFilterByFutureDates(Int32.Parse(ddlSelectType.SelectedValue), DateTime.Now.ToShortDateString());
	}
	else
	{
		results = bll.GetAllResultsByCategoriesID(Int32.Parse(ddlSelectType.SelectedValue));
	}
	gvResults.DataSource = results;
	gvResults.DataBind();
}

men då kommer jag aldrig till annat än förstasidan. Nu är jag julefet och allmänt juleslö så min hjärna fungerar inte riktigt som den ska... om ni förstår vad jag försöker göra kan ni ju berätta vad jag gör fel :)

CatZMedlem sedan jan. 20022 440 inlägg
#2

äsch det var inget, jag hade glömt lägga till oncommand bara...

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)