2010-08-25 83 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来更新列