示例#1
0
        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 { }
        }
示例#2
0
        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 { }
        }