Avatar billede kongen72 Nybegynder
13. marts 2010 - 16:15 Der er 4 kommentarer

hjælp til omskrivning af lille kode

goddag

har prøvet at omskrive denne tutorial: http://www.aspdotnetcodes.com/DataList_Dynamic_Paging_PagedDataSource.aspx

Så det passer med min tableadapter, men det lave problemer for mig.

Har problemer i disse klasser:

private void BindGrid()
{
  string sql = "Select * from Country Order By Country_Name";
  SqlDataAdapter da = new SqlDataAdapter(sql, "Yourconnectionstring");
  DataTable dt = new DataTable();
  da.Fill(dt);

  pds.DataSource = dt.DefaultView;
  pds.AllowPaging = true;
  pds.PageSize = Convert.ToInt16(ddlPageSize.SelectedValue);
  pds.CurrentPageIndex = CurrentPage;
  lnkbtnNext.Enabled = !pds.IsLastPage;
  lnkbtnPrevious.Enabled = !pds.IsFirstPage; 

  dlCountry.DataSource = pds;
  dlCountry.DataBind();

  doPaging();


private void doPaging()
{
DataTable dt = new DataTable();
dt.Columns.Add("PageIndex");
dt.Columns.Add("PageText");
for (int i = 0; i < pds.PageCount; i++)
{
  DataRow dr = dt.NewRow();
  dr[0] = i;
  dr[1] = i + 1;
  dt.Rows.Add(dr);
}

dlPaging.DataSource = dt;
dlPaging.DataBind();
}


Håber nogle af jer herinde kan hjælpe!

Tak på forhånd
Avatar billede Syska Mester
13. marts 2010 - 16:36 #1
Hvad er problemet ?
Avatar billede kongen72 Nybegynder
13. marts 2010 - 17:21 #2
hej igen! ;-)

Bliver noget rod, når jeg indsætter -
AboutTableAdapter about = new AboutTableAdapter(); i stedet for PagedDataSource pds = new PagedDataSource();

Så f.eks dette afsnit giver mange problemer med "does not exist in the current context":

pds.DataSource = dt.DefaultView;
pds.AllowPaging = true;
pds.PageSize = Convert.ToInt16(ddlPageSize.SelectedValue);
pds.CurrentPageIndex = CurrentPage;
lnkbtnNext.Enabled = !pds.IsLastPage;
lnkbtnPrevious.Enabled = !pds.IsFirstPage;

Har brug for at vide hvordan jeg omskriver så det passer til min TableAdapter. For åbenbart skal der laves om i koden før det funker
Avatar billede bvli Praktikant
13. marts 2010 - 20:56 #3
Du skal heller ikke skifte din PagedDataSource ud med din egen TableAdapter. Du skal hente dine data i BindGrid().

PagedDataSource er den klasse som giver dig al pagingfunktionaliteten.
Avatar billede kongen72 Nybegynder
15. marts 2010 - 19:27 #4
nogle som kan vise mig et eksempel på en løsning ???

tak på forhånd ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester