public void BindCodeSet(int index) { try { if (this.InvokeRequired) { SetBindDataCodeSetCallBack d = new SetBindDataCodeSetCallBack(BindCodeSet); Invoke(d, new object[] { index }); } else { btnSelectAll.Text = "全选"; if (index == 1) { btnUpPage.Enabled = false; } DataSet ds = codebll.GetCodeSenderSet(strDept, type, strCodeSender, m_RowCount, index); int width = 0; if (ds.Tables != null && ds.Tables.Count > 0) { ds.Tables[0].TableName = "A_FrmCodeSender1"; // 重新设置页数 int sumPage = int.Parse(ds.Tables[1].Rows[0][0].ToString()); sumPage = sumPage % m_RowCount != 0 ? sumPage / m_RowCount + 1 : sumPage / m_RowCount; pagecount = sumPage;//获取总页数 if (index > sumPage) { if (sumPage == 0) { lblCounts.Text = "符合筛选条件:共 0 条信息"; lblPageCounts.Text = "1"; lblSumPage.Text = "/" + 1 + "页"; btnUpPage.Enabled = false; btnDownPage.Enabled = false; dgvCodeSenderSet.DataSource = ds.Tables[0]; //try //{ // width = (dgvCodeSenderSet.Width - 50 - 2) / (dgvCodeSenderSet.Columns.Count - 1); //} //catch (Exception ex) //{ } for (int i = 1; i < dgvCodeSenderSet.Columns.Count; i++) { dgvCodeSenderSet.Columns[i].ReadOnly = true; //dgvCodeSenderSet.Columns[i].Width = width; } return; } index = sumPage; } btnUpPage.Enabled = true; btnDownPage.Enabled = true; if (index == 1) { btnUpPage.Enabled = false; } if (index == sumPage) { btnDownPage.Enabled = false; } lblCounts.Text = "符合筛选条件:共 " + ds.Tables[1].Rows[0][0].ToString() + " 条信息"; lblPageCounts.Text = index.ToString(); lblSumPage.Text = "/" + sumPage + "页"; dgvCodeSenderSet.DataSource = ds.Tables[0]; try { width = (dgvCodeSenderSet.Width - 50 - 2) / (dgvCodeSenderSet.Columns.Count - 1); } catch (Exception ex) { } for (int i = 1; i < dgvCodeSenderSet.Columns.Count; i++) { dgvCodeSenderSet.Columns[i].ReadOnly = true; dgvCodeSenderSet.Columns[i].Width = width; } } else { lblCounts.Text = "符合筛选条件:共 0 条信息"; btnUpPage.Enabled = false; btnDownPage.Enabled = false; lblPageCounts.Text = "1"; lblSumPage.Text = "/" + 1 + "页"; } } } catch { } }