//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(); }