2010-08-25 3 views
1

У меня есть gridview, который отображает данные в формате кросс-таблицы. Отображаются часы для каждого дня. Каждый день представляет собой отдельную строку в базовой таблице, поэтому строка в сетке представляет семь базовых таблиц.Сложный Gridview Редактировать

WeekEnding(sat) Project Category Sun Mon Tues Wed Thur Fri Sat 

8/14/2010  Proj1 testing   1 2  2 3  2 

Я хочу написать собственный код для обновления каждый день. Я должен оцифровать дату в зависимости от даты и дня выходных дней (ex fri date == Weekend - 1 day) и сделать 7 разных операторов обновления - по одному для каждого дня подряд.

Где я могу это сделать? Я бы использовал событие Gridview ItemUpdating (изменить: я имел в виду событие RowUpdating)?

======================

мне нужно добавить код при нажатии на кнопку «Обновить», но не уверен, что событие, которое ,

В настоящее время, когда они щелкают редактирования у меня есть текстовое поле, которое появляется на каждые дни часов

+0

Что вы подразумеваете под «написанием настраиваемого кода для обновления каждый день»? Какого рода обновление вы пытаетесь достичь? –

+0

Я хочу, чтобы пользователь мог менять часы в каждый день. Несмотря на то, что sun-sat diplayed в одной строке в сетке, это не одна строка в базе данных. они представляют собой семь разных строк, и каждый из них должен быть обновлен в режиме редактирования. –

+0

'RowEditing' происходит, когда вы нажимаете кнопку' edit', а 'RowUpdating' происходит, когда вы нажимаете кнопку« update ». Поскольку кажется, что у вас есть несколько операторов, которые возникают при обновлении, вам нужно будет написать свой собственный код в коде, как вы сказали (вы не можете использовать asp: gridviewadapter для этого обновления). –

ответ

0

Используйте RowDataBound, так как вы aleady всей информации, вам нужно сделать это, в этом случае вы можете получить полную информацию об объекте, который привязана и использует findControl для обновления столбцов

Смежные вопросы