or
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength=102400"
requestLengthDiskThreshold="8192" executionTimeout="3600"/>| 1 | Product1 | 03.11.2009 |
| 2 | Product1 | 04.11.2009 |
| 1 | Product2 | 04.11.2009 |
| 3 | Product1 | 05.11.2009 |
| 1 | Product2 | 05.11.2009 |
| 1 | Product3 | 05.11.2009 |
| 3 | Product1 | 06.11.2009 |
Private Sub RadGridEvents_DetailTableDataBind(ByVal source As Object, ByVal e As GridDetailTableDataBindEventArgs) Handles RadGridEvents.DetailTableDataBind Dim dataItem As GridDataItem = CType(e.DetailTableView.ParentItem, GridDataItem) Select Case e.DetailTableView.Name Case "EventMerchantList" Dim EventID As Integer = dataItem.GetDataKeyValue("eventID") Dim eventML As List(Of Merchant) eventML = Merchant.GetAllMerchantsByEventID(EventID) If Not eventML Is Nothing Then If eventML.Count > 0 Then e.DetailTableView.DataSource = eventML End If End If End Select End Sub Protected Sub RadGridEvents_PreRender(ByVal sender As Object, ByVal e As EventArgs) HideExpandColumnRecursive(RadGridEvents.MasterTableView) End Sub Public Sub HideExpandColumnRecursive(ByVal tableView As GridTableView) Dim nestedViewItems As GridItem() = tableView.GetItems(GridItemType.NestedView) For Each nestedViewItem As GridNestedViewItem In nestedViewItems For Each nestedView As GridTableView In nestedViewItem.NestedTableViews If nestedView.Items.Count = 0 Then Dim cell As TableCell = nestedView.ParentItem("ExpandColumn") cell.Controls(0).Visible = False nestedViewItem.Visible = False End If If nestedView.HasDetailTables Then HideExpandColumnRecursive(nestedView) End If Next Next End Subprotected void grdOwnerHistory_ItemDataBound(object sender, GridItemEventArgs e) { STEPS_AdditionalOwner_DataAdapter additionalDA = new STEPS_AdditionalOwner_DataAdapter(); STEPS_Client_DataAdapter clientDA = new STEPS_Client_DataAdapter(); if (e.Item is GridHeaderItem) { GridHeaderItem headerItem = (GridHeaderItem)e.Item; } else if (e.Item is GridDataItem) { GridDataItem dataItem = (GridDataItem)e.Item; if (!Object.Equals(this.RadToolTipManager1, null)) { RadToolTipManager1.TargetControls.Add(((HyperLink)dataItem["Owner_Name"].FindControl("lnkOwner_Name")).ClientID, "Owner_Name|" + dataItem["Owner_ID"].Text.Replace(" ", "").Replace("<nobr>", "").Replace("</nobr>", ""), true); //((HyperLink)dataItem["Owner_Name"].FindControl("lnkOwner_Name")).Font.Underline = true; DataSet ds = additionalDA.getAdditionalOwnerByTenureId(long.Parse(dataItem["Tenure_Id"].Text)); foreach (DataRow dRow in ds.Tables[0].Rows){ DataSet clientDS = clientDA.GetClientById(CommonFunction.ConvertIDToInt64( dRow["Owner_Id"]), long.Parse(this.employeeId)); string clientName; if (clientDS.Tables[0].Rows.Count > 0){ clientName = clientDS.Tables[0].Rows[0]["Rn_Descriptor"].ToString(); HyperLink link = new HyperLink(); link.Text = clientName; RadToolTipManager1.TargetControls.Add(link.ClientID, "Owner_Name|" + dRow["Owner_Id"].ToString(), true); dataItem["Owner_Name"].Controls.Add(link); } } } } }