添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
独立的熊猫  ·  test-functions fails ...·  5 月前    · 
暗恋学妹的稀饭  ·  try with resources ...·  8 月前    · 
沉着的水桶  ·  诗安远方永久地址·  1 年前    · 
  • DataSet dateSet = new DataSet();
  • private int startVal=0;//起始值
  • private int perPageVal = 3;//每页显示数量
  • private int totalVal;//总条数
  • private int currentPage=0;//当前页
  • private void Form1_Load(object sender, EventArgs e)
  • string constr = @"server=(localdb)\Projects;integrated security=sspi;database=company";
  • SqlConnection sqlcon = new SqlConnection(constr);
  • sqlcon.Open();
  • string sql = "select * from clerk";
  • sqladp = new SqlDataAdapter(sql,sqlcon);
  • sqladp.Fill(dateSet,"clerk");
  • //this.dataGridView1.DataSource = dateSet.Tables["clerk"];
  • sqlcon.Close();
  • //计算总页数
  • totalVal = dateSet.Tables["clerk"].Rows.Count;
  • int totalPage=(totalVal%perPageVal==0)?(totalVal/perPageVal):(totalVal/perPageVal+1);
  • lblTotalPage.Text = "/" + totalPage;
  • LoadData();
  • catch (Exception ex)
  • MessageBox.Show(ex.Message);
  • private void LoadData()
  • //显示当前页面
  • currentPage = startVal / perPageVal + 1;
  • txtCurrentPage.Text = currentPage.ToString();
  • //绑定数据
  • dateSet.Clear();
  • sqladp.Fill(dateSet, startVal, perPageVal, "clerk");
  • bindingSource1.DataSource=dateSet.Tables[0];
  • bindingNavigator1.BindingSource = bindingSource1;
  • dataGridView1.DataSource = bindingSource1;
  • private void bindingNavigator1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
  • if (e.ClickedItem.Text == "上一页")
  • startVal = startVal - perPageVal;
  • if (startVal < 0)
  • startVal = 0;
  • MessageBox.Show("已经是第一页");
  • return;
  • if (e.ClickedItem.Text == "下一页")
  • startVal = startVal + perPageVal;
  • if (startVal > totalVal)
  • startVal = startVal - perPageVal;
  • MessageBox.Show("已经是最后一页");
  • return;
  • LoadData();
  •