Реклама:

Дважды щелкнем мышью по кнопке btnNext и в редакторе программного кода зададим следующий обработчик нажатия кнопки:

private void btnNext_Click(object sender, System.EventArgs e)

{

//---Считываем номер текущей страницы и увеличиваем его

CurrentPage = (int)(ViewState["CurrentPage"]); CurrentPage++;

//---считываем значение столбца CustomerlD последней записи

//---в текущей странице

string lastid = DataGrid1.Items[9].Cells[0].Text; cmdNext.Parameters["@customerid"].Value = lastid; //---считываем следующую страницу

FillGrid(cmdNext);

}

1.9.9. Считывание предыдущей страницы данных

Когда пользователь хочет инициировать считывание предыдущей страницу данных, он нажимает кнопку <Предыдущая (btnPrevious). При этом вызывается метод FillGrid формы. В качестве параметра ему передается ссылка на команду данных cmdPrevious. Значение параметра @customerid названной команды устанавливается равным значению столбца CustomerID из первой записи считываемой страницы. Эти данные уже хранятся в словаре ViewState. Они помещены туда, когда страница впервые считывалась по нажатии кнопки btnNext. Таким образом, счи-тывается 10 записей со значениями столбца CustomerID, превышающими значение параметра @customerid.

Дважды щелкнем мышью по кнопке btnPrevious и в редакторе программного кода зададим следующий обработчик нажатия кнопки:

private void btnNext_Click(object sender, System.EventArgs e)

{

//---Считываем номер текущей страницы и увеличиваем его

CurrentPage = (int)(ViewState["CurrentPage"]); CurrentPage++;

//---считываем значение столбца CustomerID последней записи

//---в текущей странице

string lastid = DataGrid1.Items[9].Cells[0].Text;

cmdNext.Parameters["@customerid"].Value = lastid; //---считываем следующую страницу

FillGrid(cmdNext);

}

1.9.10. Тестирование приложения

Сохраним приложение. В окне структуры проекта (Solution Explorer) отыщем узел формы WebForm1.aspx и щелкнем по иконке узла правой кнопкой мыши. В появившемся контекстном меню выберем элемент Web Form и затем Build and Browse. Содержимое Web-страницы будет показано в среде Visual Studio. Для того чтобы просматривать содержимое страницы в Internet Explorer, правой кнопкой мыши щелкнем по узлу формы WebForml.aspx в окне Solution Explorer и выберем элемент Browse with, а затем из списка - Internet Explorer.

Первоначальный вид Web-формы, содержащей первую страницу данных, показан на рис. 1.54

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.54

Нажмем кнопку Следующая>. В форму будет считана следующая страница данных (рис. 1.55).

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.55

Нажмем кнопку <Предыдущая. В форму вновь будет считана первая страница данных.

1.10. Чтение данных в формате XML в набор данных приложения

Создадим приложение с пустым набором данных, т. е. в котором нет ни таблиц, ни записей. Считаем в этот набор данные в формате XML из внешнего файла.

1.10.1. Создание приложения

1. Создадим новое приложение Windows. Для этого в главном меню среды разработки Visual Studio .NET выберем элемент меню File | New | Project .

2. В появившемся окне в поле Project Types выберем Visual C# Projects, а в окне Templates - Windows Application. В поле Name зададим имя приложения, а в поле Location - каталог, где приложение будет размещаться. Для выбора каталога можно использовать кнопку Browse. Нажмем кнопку OK.


⇐ Предыдущая страница| |Следующая страница ⇒