powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Datagrid + paging
3 сообщений из 3, страница 1 из 1
Datagrid + paging
    #32745190
Igor78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Privet vsem, ya novichek v Asp .net. Poyavilas takaya problem , pomogite please. Ispolzuyu paging Datagrid , est u menya vverhu stranizi dropdownlist tam vibirayu neobhodimuyu category i v zavisimosty kakuyu vibral poyavlayutsa tovary etoy category , vse klasno pashet no kogda idu na posledniyu stranizu paging i potom menayu category vverhu vidaet mne error.
"Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount."

Vot code:

private void BindProducts()
{
//components.Product product = new components.Product();
//dgProducts.DataSource = product.ProductGetList(listCategories.SelectedItem.Value);
//dgProducts.DataBind();

// Fix bug if i delete the last row in some page
//if((dgProducts.Items.Count % dgProducts.PageSize == 1) && (dgProducts.CurrentPageIndex == dgProducts.PageCount - 1) && (dgProducts.CurrentPageIndex != 0))
//{
// dgProducts.CurrentPageIndex = dgProducts.CurrentPageIndex -1;
//}

SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand myCommand = new SqlCommand("spProductGetList", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add ( new SqlParameter ( "@catid", SqlDbType.NVarChar ) ).Value = listCategories.SelectedItem.Value;
SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
myAdapter.Fill(ds);
dgProducts.DataSource = ds;
dgProducts.DataBind();
}


protected void GridPageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgProducts.CurrentPageIndex = e.NewPageIndex;
BindProducts();
}

Jdu otvetov , spasibo.
...
Рейтинг: 0 / 0
Datagrid + paging
    #32745217
Igor78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Reshil ya etu problem vremenno tak , skazite mojno li po drugomu

private void changeCategory(object sender, System.EventArgs e)
{
dgProducts.CurrentPageIndex = 0;
BindProducts();
}

Tobesh kogda menayu category na 1 stranizu idet srazu.
...
Рейтинг: 0 / 0
Datagrid + paging
    #32745505
dmitry_cmc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну мля все понятно, в чем трабла.
номер страницы остается, но после смени категории становится меньше кол-ва страниц.
Я на твоем месте тоже самое делал.
А так можешь придумать что хочешь (как неплохой вариант - в случае конфликтной ситуации перекидывать на последнюю страницу).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Datagrid + paging
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]