How to Call a Constructor from its Parametrized Constructor?
Following is my user control code where I want to call two parametrized RouteBuilderPagerControl constructor from three parametrized RouteBuilderPagerControl.
public RouteBuilderPagerControl(GridPagingManager paging, GridTableView tableView)
{
SetPager(paging, tableView);
SetDataToControl();
}
public RouteBuilderPagerControl(GridPagingManager paging, GridTableView tableView, List<int> pageSizes)
{
ddl.Items.Clear();
pageSizes.Sort();
foreach (int size in pageSizes)
{
ddl.Items.Add(new ListItem(size.ToString() + " per page", size.ToString()));
}
SetPager(paging, tableView);
SetDataToControl();
}
You can chain constructors:
This is described in MSDN – Using Constructors.
In your case, you would want these two lines to only appear in the chained constructor: