awaisshabir Ответов: 1

Как я могу реализовать пользовательские разбиение на страницы в управления datagridview?


я получил общий список данных. как реализовать подкачку страниц в списке?

Что я уже пробовал:

частной задачей асинхронных&ЛТ;интерфейс IEnumerable&ГТ;&ЛТ;tenantlistitem&ГТ;&ГТ; LoadTenantGrid()
{
var result = new List<tenantlistitem>();
пробовать
{
using (var response = await Shared.GetApiResponse ("api / Tenant/"))
{
если (ответ.IsSuccessStatusCode)
{
var Jsonstring = ожидание ответа.Содержание.ReadAsStringAsync();
var tenant = JsonConvert.DeserializeObject в<список&ГТ;&ЛТ;tenantlistitem&ГТ;&ГТ;(Jsonstring);
если (арендатор != нуль)
{
результат = арендатор;
}
}
}

}
поймать (исключение бывший)
{
Ящик для сообщений.Показать (например, сообщение);

}
возвращаемый результат;
}

частная асинхронного Tenant_Load недействительным(объект отправителя, EventArgs в электронной)
{
grdTenant. DataSource = await LoadTenantGrid();
грдтенант.AutoResizeColumns();
грдтенант.Столбцы[10]. AutoSizeMode = DataGridViewAutoSizeColumnMode.Заполнить;


}

1 Ответов

Рейтинг:
0

njammy

Используйте linq со следующим руководством:

public void SetPageData(int startIndex, int pageSize)
{
ВАР pageData = сведения.Пропустить(параметру).Возьмите(размер страницы).Список();
сетка.Источник данных = pageData;
...прием
}