0
런타임에 DataGrid에 바인딩하는 데 사용할 DB의 데이터가 있습니다 처음으로.행의 DataGrid 제한 횟수를 설정할 수있는 방법이 있습니까?
30 개 이상의 행을 표시하고 싶지 않습니다.
예를 들어, 데이터 수가 78이면, 최근 30 개의 행만 표시합니다.
데이터 수가 14면 14 행 모두를 표시합니다.
DataGrid에서 제한 행 수를 설정하려고합니다.
행이 추가되면 마지막 행을 숨기고 새 행을 표시하려고합니다.
행이 삭제 된 경우 마지막 행을 추가하고 싶습니다.
30 행 이하를 유지하고 싶습니다.
어떻게하면됩니까?
여기는 내 코드의 일부이지만, 프로그램을 실행하는 동안 행을 추가 할 때 한 가지 경우에만 도움이 될 수 있습니다.
private void IncidentList_LoadingRow(object sender, DataGridRowEventArgs e)
{
IEditableCollectionView itemsView = this.incidentList.Items;
if (this.incidentList.Items.Count == max_RowCount + 1 && itemsView.IsAddingNew == true)
{ // max_RowCount = 30
itemsView.CommitNew();
this.incidentList.CanUserAddRows = false;
}
}