/// <summary> /// 绑定Staff信息的数据源 /// </summary> private void BindSource(Stock stock, int start) { DataTable table = new DataTable(); int index = this.ddl_QueryCategory.SelectedIndex; this.GridView1.Columns[3].Visible = true; this.GridView1.Columns[4].Visible = true; this.GridView1.Columns[5].Visible = true; this.GridView1.Columns[6].Visible = true; this.GridView1.Columns[7].Visible = true; StockProvider provider = new StockProvider(); switch (index) { case 0: table = provider.SelectRec(stock, start, this.ListPager1.PageSize); break; case 1: table = provider.SelectRecPurchase(stock, start, this.ListPager1.PageSize); break; case 2: table = provider.SelectRecSale(stock, start, this.ListPager1.PageSize); break; } this.GridView1.DataSource = table.DefaultView; this.GridView1.DataBind(); switch (index) { case 0: this.GridView1.Columns[3].Visible = true; this.GridView1.Columns[4].Visible = true; this.GridView1.Columns[5].Visible = true; this.GridView1.Columns[7].Visible = false; this.GridView1.Columns[6].Visible = false; break; case 1: this.GridView1.Columns[3].Visible = false; this.GridView1.Columns[4].Visible = false; this.GridView1.Columns[5].Visible = false; this.GridView1.Columns[6].Visible = true; this.GridView1.Columns[7].Visible = false; break; case 2: this.GridView1.Columns[3].Visible = false; this.GridView1.Columns[4].Visible = false; this.GridView1.Columns[5].Visible = false; this.GridView1.Columns[6].Visible = false; this.GridView1.Columns[7].Visible = true; break; } }