2010-08-25 82 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 

我想編寫自定義代碼來更新每一天。我必須根據週末的日期和日期(例如日期==週末 - 1天)對日期進行整理,並創建7條不同的更新聲明 - 每天一個。

我在哪裏可以做到這一點?我會使用Gridview ItemUpdating事件(編輯:我的意思是RowUpdating事件)?

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

我需要添加代碼,當他們點擊「更新」按鈕,但不知道是什麼事件是。

目前當他們點擊編輯我有出現每一天小時

+0

你是什麼意思「編寫自定義代碼來更新每一天」?你想要實現什麼樣的更新? – 2010-08-25 15:13:12

+0

我希望用戶能夠改變每一天的時間。即使sun-sat在網格中排成一行,也不是數據庫中的一行。他們是七個不同的行,每個都需要在編輯模式下更新。 – 2010-08-25 16:00:54

+0

當您單擊'編輯'按鈕時會發生'RowEditing',並且當您單擊'update'按鈕時會發生'RowUpdating'。因爲聽起來您在更新發生時會出現多個語句,您需要像代碼中一樣在代碼隱藏中編寫自己的自定義代碼(您無法使用asp:gridviewadapter進行此更新)。 – 2010-08-25 16:25:09

回答

0

使用的RowDataBound一個文本框,因爲你已位於有你需要做到這一點的所有信息,這個事件裏面,你可以得到完整的對象信息被綁定並使用findControl來更新列