To: Eddie005
把里层的DataGrid做成usercontrol , 没做过,现在也没时间. 谢谢提示
To: 孟子
我现有两层DataGrid, 第一层dgSeason, 第二层: dgRoom,
Protected Sub dgRoom_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
Dim container As Control = e.Item
Dim itemType As ListItemType = e.Item.ItemType
If (itemType = ListItemType.Item OrElse itemType = ListItemType.AlternatingItem) Then
If (e.Item.DataItem Is Nothing) Then
Return
End If
ElseIf (itemType = ListItemType.Footer) Then
If (Not Me.ViewState("AllotmentSeasonID") Is Nothing) Then
Dim btnAddRoom As ImageButton = e.Item.FindControl("btnAddRoom")
If (Not btnAddRoom Is Nothing) Then
btnAddRoom.CommandArgument = Me.ViewState("AllotmentSeasonID")
End If
End If
Me.ViewState("AllotmentSeasonID") = Nothing
End If
Dim item As DataGridItem
For Each item In dgSeason.Items
Dim dgRoom As DataGrid = item.FindControl("dgRoom")
If Not dgRoom Is Nothing Then
Dim itemOption As DataGridItem
For Each itemOption In dgRoom.Items
Dim btnDeleteRoom As System.Web.UI.WebControls.LinkButton
btnDeleteRoom = itemOption.FindControl("btnDeleteRoom")
If Not btnDeleteRoom Is Nothing Then
btnDeleteRoom.Attributes.Add("onclick", "return confirm('Are you sure you want to delete?')")
End If
Next
End If
Next
End Sub