没有打包呢,不能通过呀?再说我很菜的,写的是垃圾,自己用可以,不登大雅之堂的东西!呵呵!

解决方案 »

  1.   

    问题已解决, /// </summary>
    [STAThread]
    static void Main() 
    {
    Application.Run(new Form1(1));
    }
    //
    static setpage show=new setpage(Data.getRecvList());
    bool bLoading=false;
    private void Form1_Load(object sender, System.EventArgs e)
    {
    //初始化下拉框
    for(int i=1;i<=show.PageCount;i++)
    {
    this.comboBox1.Items.Add(i);
    }
    showlist();
    }
    //下一页
    private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
    if(show.PageIndex!=show.PageCount)
    {
    show.PageIndex+=1;
    showlist();
    }
    else
    {
    MessageBox.Show("已经到达尾页!");
    }
    }
    //上一页
    private void linkLabel2_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
    if(show.PageIndex!=1)
    {
    show.PageIndex-=1;
    showlist();
    }
    else
    {MessageBox.Show("已经到达首页!");}
    } //首页
    private void linkfirst_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
    show.PageIndex=1;
    showlist();
    }
    //尾页
    private void linklast_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
    show.PageIndex=show.PageCount;
    showlist();
    }
    //显示数据
    public void showlist()
    {
    this.dataGrid1.DataSource=show.GetCurrentPage();
    bLoading=true;
    this.comboBox1.SelectedItem=show.PageIndex;
    bLoading=false;
    }
    private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    if(!bLoading)
    {
    show.PageIndex=int.Parse(this.comboBox1.SelectedItem.ToString());
    showlist();
    }
    }
    }