//public void AddColumns(String[] columns)
        //{
        //    foreach (string column in columns)
        //    {
        //        int indexColumn = mDataGridViewWithRecordNumber1.Columns.Add(column, column);
        //        mDataGridViewWithRecordNumber1.Columns[indexColumn].DataPropertyName = column;
        //    }
        //}

        public void InitPaging()
        {
            txtSoBanGhi.Text = ListCount.ToString();

            cbPhanTrang.Items.Clear();

            for (int i = 1; i <= TotalPage; i++)
            {
                cbPhanTrang.Items.Add(i);
            }
            if (list != null && list.Count > 0)
            {
                if (list.Count > PageCount)
                {
                    subList         = list.GetRange(0, PageCount);
                    btnNext.Enabled = true;
                }
                else
                {
                    subList = list.GetRange(0, list.Count);
                }

                var source = new BindingSource();
                source.DataSource = subList;
                DataGridViewWithRecordNumber.DataSource = source;
                DataGridViewWithRecordNumber.Refresh();
                cbPhanTrang.Text = "1";
                cbPhanTrang.Invalidate();
            }
        }
        private void DisplayData()
        {
            int startIndex = (currentPage - 1) * PageCount;

            if (TotalPage > currentPage)
            {
                subList = list.GetRange(startIndex, PageCount);
            }
            else
            {
                if (ListCount % PageCount == 0)
                {
                    subList = list.GetRange(startIndex, PageCount);
                }
                else
                {
                    subList = list.GetRange(startIndex, ListCount % PageCount);
                }
            }

            var source = new BindingSource();

            source.DataSource = subList;
            DataGridViewWithRecordNumber.DataSource = subList;
            DataGridViewWithRecordNumber.Refresh();
        }