Customize the look of datagrid pagebar
-
I'm showing data in a datagrid with built in pagination. I want to show on each page 100 records(pagesize = 100) so that the page barwill look like:( [1-100][101-200][201-300][301-400]...), but managed only to do it like([1][2][3]...). Any help is appreciated. Here is my code: public void NewPageIndex(object sender, DataGridPageChangedEventArgs e) { DataGrid_ExtCommMeasPoints.CurrentPageIndex = e.NewPageIndex; BindDataGridInfo(); } public void ItemCreated(Object sender, DataGridItemEventArgs e) { ListItemType lit = e.Item.ItemType; if (lit == ListItemType.Pager) { TableCell pager = (TableCell) e.Item.Controls[0]; for(int i=0; i
-
I'm showing data in a datagrid with built in pagination. I want to show on each page 100 records(pagesize = 100) so that the page barwill look like:( [1-100][101-200][201-300][301-400]...), but managed only to do it like([1][2][3]...). Any help is appreciated. Here is my code: public void NewPageIndex(object sender, DataGridPageChangedEventArgs e) { DataGrid_ExtCommMeasPoints.CurrentPageIndex = e.NewPageIndex; BindDataGridInfo(); } public void ItemCreated(Object sender, DataGridItemEventArgs e) { ListItemType lit = e.Item.ItemType; if (lit == ListItemType.Pager) { TableCell pager = (TableCell) e.Item.Controls[0]; for(int i=0; i
Hi there, IMO, what you might need to do is to provide a snippet of code to populate the start row and end row index values based on the page index. The sample code looks something like:
...
int endRow = myIndex * dataGrid1.PageSize;
int startRow = endRow - dataGrid1.PageSize + 1;
lb.Text = "[" + startRow.ToString() + "-" + endRow.ToString() + "]";
...