国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

Repeater讀取數(shù)據(jù)并分頁(yè)

2024-07-21 02:29:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

據(jù)說(shuō)這個(gè)沒(méi)有什么用,但是把這個(gè)搞懂了對(duì)datagri和datalist和有幫助,事業(yè)就筆記一下了。
 ----------控件清單---------
  panel panel1;
  button button1;
  button button2;
  label label1;
  label label2;
  label label3;
  label label4;
  label label5;
  repeater repeater1;

--------------------------.cs頁(yè)-----------------------------------
private void page_load(object sender, system.eventargs e)
  {
   if(!this.ispostback)
   {
    this.label1.text="1";
    this.fill();
   }
  }
  private void fill()
  {
  int pag=convert.toint32(this.label1.text);//設(shè)置當(dāng)前頁(yè)
    sqlconnection con=new sqlconnection("server=.;database=northwind;uid=sa;pwd=980123;");//實(shí)例化連接
    sqldataadapter sda=new sqldataadapter();//建立一個(gè)數(shù)據(jù)適配器對(duì)象
    sda.selectcommand=new sqlcommand("select * from employees",con);//實(shí)例化selectcommand,并用他從數(shù)據(jù)庫(kù)讀出全部數(shù)據(jù)
    dataset ds=new dataset();//定義一個(gè)數(shù)據(jù)集填充
    sda.fill(ds,"name");//使用適配器填充數(shù)據(jù)集到本地表“name”
   pageddatasource ps=new pageddatasource();//實(shí)例化一個(gè)pageddatasource,這個(gè)本來(lái)是封裝是datagrid里面的
   ps.datasource=ds.tables["name"].defaultview;//設(shè)置他的數(shù)據(jù)源為ds.tables["name"].defaultview數(shù)據(jù)視圖
   ps.allowpaging=true;//允許分頁(yè)
   ps.pagesize=3;//每頁(yè)顯示數(shù)量
   ps.currentpageindex=pag-1;//當(dāng)前頁(yè)碼,因?yàn)轫?yè)是從0開(kāi)始的,所以要減1
   this.button1.enabled=true;//按鈕當(dāng)前狀態(tài)
   this.button2.enabled=true;
   this.label5.text=ps.pagecount.tostring();
   if(pag==1)
   {
   this.button1.enabled=false;//如果當(dāng)前頁(yè)是  1 ,上一頁(yè)按鈕不可用
   }
   if(pag==ps.pagecount)
   {
   this.button2.enabled=false;//如果當(dāng)前頁(yè)是最后一頁(yè) ,下一頁(yè)按鈕不可用
   }
       this.repeater1.datasource=ps;
    this.repeater1.databind();
  }
窗體代碼
private void button2_click(object sender, system.eventargs e)
  {
   this.label1.text=((convert.toint32(this.label1.text))+1).tostring();
   this.fill();
  }

  private void button1_click(object sender, system.eventargs e)
  {
  this.label1.text=((convert.toint32(this.label1.text))-1).tostring();
    this.fill();
  }

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大化| 潮安县| 丰镇市| 辽宁省| 剑川县| 会昌县| 宝鸡市| 宁强县| 建水县| 隆德县| 白山市| 车险| 鹤壁市| 拉孜县| 益阳市| 夏津县| 安远县| 禄丰县| 海晏县| 濮阳市| 两当县| 兖州市| 晋州市| 成安县| 皋兰县| 徐闻县| 将乐县| 永兴县| 无为县| 湖州市| 乌海市| 秀山| 上高县| 九龙城区| 青河县| 齐齐哈尔市| 安国市| 宁德市| 抚州市| 博乐市| 甘孜|