ВУЗ:
Составители:
Рубрика:
135
myRow2[2] = 32000;
myRow2[3] = "В августе и сентябре действуют специальные скидки";
dtTours.Rows.Add(myRow2);
Нумерация столбцов начинается с нуля.
Более удобный способ добавления записей – применение свойства
ItemArray объекта DataRow, где можно задавать значения полей в виде массива:
DataRow myRow3 = dtTours.NewRow();
myRow3.ItemArray = new object[] { 3, "Таиланд", 30000, null };
dtTours.Rows.Add(myRow3);
Здесь мы указали значение поля «Информация», равное null, – таким обра-
зом можно пропускать неизвестные поля (рис. 112).
Рис. 112. Вставка записи с одним значением null
Конечно, вставка записей вручную в объект DataSet, не связанный с хра-
нилищем данных, имеет не очень большой смысл. Поэтому рассмотрим, как
вставлять (и изменять) данные в уже загруженный кэш данных.
Изменим текущий проект. В коде проекта после отображения данных в
элементе DataGrid:
dataGrid1.DataSource = dsTours.Tables["Туры"].DefaultView;
будем добавлять соответствующие строки.
Для изменения, например, пятой строки, мы указываем в свойстве Rows
объекта dtTours ее индекс, равный числу 4, так как нумерация полей в строке
начинается с нуля, затем вызываем метод BeginEdit для начала редактирования,
устанавливаем группу свойств и в заключение принимаем изменения, вызывая
метод EndEdit:
DataRow myRow=dtTours.Rows[4];
myRow.BeginEdit();
myRow["Код тура"] = 5;
myRow["Название"] = "Турция";
myRow["Цена"] = "27000";
myRow["Информация"] = "Осенние скидки с 15 октября";
myRow.EndEdit();
Тот же самый результат мы получим с помощью свойства ItemArray:
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »