The business layer should only make decisions/calculations to support your business model. In my opinion the GetRecordCount
should not be in the business layer. You should not by any way pass elements of the UI to the business model to manipulate them. The view/UI layer should handle all the displaying details, using the calculations/decisions of the business layer.
This specific calculation is a calculation only for display purposes and will not be used for any other purpose as it calculates the rows of a datagridview. If another method would return the total number of records included in the system, I would probably put it on the business layer. But in this case, the method should go to the UI layer.
Hope I helped!