or
<telerik:GridTemplateColumn DataField="claim_date" DataType="System.DateTime" FooterText="Totals: " HeaderText="Date" SortExpression="claim_date" UniqueName="claim_date"> <ItemTemplate> <asp:Label ID="claim_dateLabel" runat="server" Text='<%# Eval("claim_date", "{0:MM/dd/yyyy}") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <telerik:RadDatePicker ID="claim_dateTextBox" runat="server" DBSelectedDate='<%# Bind("claim_date") %>' Width="100" /> <asp:RequiredFieldValidator ID="fvDateRequiredFieldValidator" runat="server" ErrorMessage="Claim date is required" ControlToValidate="claim_dateTextBox" ValidationGroup="DataEntryChk" Display="Dynamic" Font-Bold="true" /> <asp:RangeValidator ID="fvDateValidator" Type="Date" ControlToValidate="claim_dateTextBox" runat="server" ErrorMessage="Cannot save claim item. Please select/enter a date in the same month as the voucher month." SetFocusOnError="True" ValidationGroup="DataEntryChk" Display="Dynamic" Font-Bold="true" /> </EditItemTemplate> </telerik:GridTemplateColumn>Protected Sub ClaimsGV_ItemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles ClaimsGV.ItemCommand If e.CommandName = RadGrid.UpdateCommandName Or e.CommandName = RadGrid.PerformInsertCommandName Or e.CommandName = RadGrid.EditCommandName Then Dim editform As GridEditFormItem = DirectCast(DirectCast(e.Item, Telerik.Web.UI.GridDataItem).EditFormItem, GridEditFormItem) 'Dim editform As GridEditableItem = CType(e.Item, GridEditableItem) Dim fvDateValidator As RangeValidator = CType(editform.FindControl("fvDateValidator"), RangeValidator) If fvDateValidator IsNot Nothing And iMaxEndDate <> "" And iMinStartDate <> "" Then fvDateValidator.Enabled = True fvDateValidator.Visible = True fvDateValidator.MinimumValue = iMinStartDate.ToShortDateString fvDateValidator.MaximumValue = iMaxEndDate.Date.ToShortDateString End If End IfEnd Sub<telerik:RadGrid ID="rgEditOrder" OnNeedDataSource="rgEditOrder_NeedDataSource" OnItemCommand="rgEditOrder_ItemCommand" ShowFooter="True" Skin="Sunset" runat="server"><GroupingSettings CaseSensitive="false" /><MasterTableView DataKeyNames="OrderSeq" AutoGenerateColumns="false" AllowSorting="true" AllowPaging="true" AllowFilteringByColumn="False" EditMode="InPlace" ><Columns> <telerik:GridBoundColumn UniqueName="StoreNumber" DataField="StoreNumber" HeaderText="Store #" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="36px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="BoothNumber" DataField="BoothNumber" HeaderText="Booth #" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="36px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ItemID" DataField="ItemID" HeaderText="Item" DataType="System.Double" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="36px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ItemDescription" DataField="ItemDescription" HeaderText="Description" ReadOnly="True"> <HeaderStyle Width="120px" /> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn UniqueName="ShipDate" DataField="ShipDate" PickerType="DatePicker" HeaderText="Ship Date" DataFormatString="{0:d}" DataType="System.DateTime" ReadOnly="True"> <HeaderStyle Width="44px" /> </telerik:GridDateTimeColumn> <telerik:GridTemplateColumn UniqueName="Qty" HeaderText="Cases" DataField="Qty" DataType="System.Int32" Aggregate="Sum" > <ItemTemplate> <asp:Label ID="lblQty" Text='<%# Bind("Qty") %>' Width="32px" runat="server" /> </ItemTemplate> <EditItemTemplate> <telerik:RadNumericTextBox ID="rntbQty" Value='<%# Eval("Qty") %>' OnTextChanged="rntbQty_TextChanged" AutoPostBack="True" Width="32px" runat="server"> <NumberFormat DecimalDigits="0" /> </telerik:RadNumericTextBox> </EditItemTemplate> <HeaderStyle Width="32px" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="NetCost" DataField="NetCost" HeaderText="Net Cost" DataFormatString="{0:C2}" DataType="System.Double" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="50px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="ItemTotal" DataField="ItemTotal" HeaderText="Item Total" DataFormatString="{0:C2}" DataType="System.Double" Aggregate="Sum" ReadOnly="True"> <HeaderStyle Width="50px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="PageNumber" DataField="PageNumber" HeaderText="Page" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="36px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="VendorNumber" DataField="VendorNumber" HeaderText="Vendor" DataFormatString="{0:#####}" DataType="System.Int32" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="36px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="DepartmentNumber" DataField="DepartmentNumber" HeaderText="Depart" DataFormatString="{0:##}" DataType="System.Int32" Aggregate="None" ReadOnly="True"> <HeaderStyle Width="26px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="OrderSeq" DataField="OrderSeq" DataType="System.Int64" Visible="false"> </telerik:GridBoundColumn></Columns></MasterTableView><ClientSettings> <ClientEvents OnRowDblClick="RowDblClick" /> <ClientEvents OnRowClick="RowClick" /> <ClientEvents OnRowDataBound="RowDataBound" /></ClientSettings></telerik:RadGrid>protected void rgEditOrder_NeedDataSource(object source, GridNeedDataSourceEventArgs e){ DataSet dsOrder = new DataSet(); if (txtStoreHidden.Value == "") { return; } WsOrderSystem wsOrder = new WsOrderSystem(); dsOrder = wsOrder.GetOnlineOrder(Convert.ToDouble(txtStoreHidden.Value), txtChain.Value); rgEditOrder.DataSource = dsOrder; Session["EditOrderView"] = dsOrder;}ALTER PROCEDURE [dbo].[get_online_order] @StoreNumber BIGINT, @ChainID VARCHAR(20)AS BEGIN DECLARE @ShowOrders TABLE (StoreNumber BIGINT, BoothNumber INT, VendorNumber INT, ItemID INT, ShipDate DATETIME, Qty INT) IF @ChainID IS NULL SELECT @ChainID=ChainID FROM Stores WHERE StoreNumber=@StoreNumber IF @ChainID='' BEGIN INSERT INTO @ShowOrders (StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate,Qty) SELECT StoreNumber, BoothNumber, VendorNumber, ItemID, ShipDate, SUM(Qty) AS Qty FROM Orders WHERE StoreNumber=@StoreNumber AND Qty>0 GROUP BY StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate SELECT AO.StoreNumber, AO.BoothNumber, AO.ItemID, ItemDescription, AO.ShipDate, CAST(AO.Qty AS INT) AS Qty, MinQty=CASE WHEN t.Qty IS NULL THEN 0 ELSE t.Qty END, AO.NetCost, AO.Qty*AO.NetCost AS ItemTotal, AO.PageNumber, AO.VendorNumber, DepartmentNumber, DepartmentDescription, ROW_NUMBER() OVER (ORDER BY DateAddEdit DESC) AS OrderSeq, CONVERT(VARCHAR,ShipStart1,101) AS ShipStart1, CONVERT(VARCHAR,ShipEnd1,101) AS ShipEnd1, CONVERT(VARCHAR,ShipStart2,101) AS ShipStart2, CONVERT(VARCHAR,ShipEnd2,101) AS ShipEnd2, CONVERT(VARCHAR,ShipStart3,101) AS ShipStart3, CONVERT(VARCHAR,ShipEnd3,101) AS ShipEnd3, OrderSeq AS Seq FROM AfterOrders AO INNER JOIN Items I ON AO.ItemID=I.ItemID LEFT OUTER JOIN @ShowOrders t ON AO.StoreNumber=t.StoreNumber AND AO.BoothNumber=t.BoothNumber AND AO.VendorNumber=t.VendorNumber AND AO.ItemID=t.ItemID AND AO.ShipDate=t.ShipDate WHERE AO.StoreNumber=@StoreNumber AND AO.Qty>0 ORDER BY Seq END ELSE BEGIN INSERT INTO @ShowOrders (StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate,Qty) SELECT O.StoreNumber, BoothNumber, VendorNumber, ItemID, ShipDate, SUM(Qty) AS Qty FROM Orders O INNER JOIN Stores S ON O.StoreNumber=S.StoreNumber WHERE ChainID=@ChainID AND Qty>0 GROUP BY O.StoreNumber,BoothNumber,VendorNumber,ItemID,ShipDate SELECT AO.StoreNumber, AO.BoothNumber, AO.ItemID, ItemDescription, AO.ShipDate, CAST(AO.Qty AS INT) AS Qty, MinQty=CASE WHEN t.Qty IS NULL THEN 0 ELSE t.Qty END, AO.NetCost, AO.Qty*AO.NetCost AS ItemTotal, AO.PageNumber, AO.VendorNumber, DepartmentNumber, DepartmentDescription, ROW_NUMBER() OVER (ORDER BY AO.DateAddEdit DESC) AS OrderSeq, CONVERT(VARCHAR,ShipStart1,101) AS ShipStart1, CONVERT(VARCHAR,ShipEnd1,101) AS ShipEnd1, CONVERT(VARCHAR,ShipStart2,101) AS ShipStart2, CONVERT(VARCHAR,ShipEnd2,101) AS ShipEnd2, CONVERT(VARCHAR,ShipStart3,101) AS ShipStart3, CONVERT(VARCHAR,ShipEnd3,101) AS ShipEnd3, OrderSeq AS Seq FROM AfterOrders AO INNER JOIN Stores S ON AO.StoreNumber=S.StoreNumber INNER JOIN Items I ON AO.ItemID=I.ItemID LEFT OUTER JOIN @ShowOrders t ON AO.StoreNumber=t.StoreNumber AND AO.BoothNumber=t.BoothNumber AND AO.VendorNumber=t.VendorNumber AND AO.ItemID=t.ItemID AND AO.ShipDate=t.ShipDate WHERE ChainID=@ChainID AND AO.Qty>0 ORDER BY AO.ItemID,AO.ShipDate,AO.StoreNumber END END<telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> <asp:Button ID="Button1" runat="server" Text="abrir" /> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow ID="RadWindow1" runat="server" OpenerElementID="Button1"> <ContentTemplate> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> <asp:Button ID="Button2" runat="server" Text="Button" /> </telerik:RadAjaxPanel> </ContentTemplate> </telerik:RadWindow> </Windows></telerik:RadWindowManager>/*Telerik RadGrid Telerik Skin*//*global*/.RadGrid_MBen{ border:0px !important; background:#fff; color:#000;}.RadGrid_MBen, .RadGrid_MBen .rgMasterTable, .RadGrid_MBen .rgDetailTable, .RadGrid_MBen .rgGroupPanel table, .RadGrid_MBen .rgCommandRow table, .RadGrid_MBen .rgEditForm table, .RadGrid_MBen .rgPager table, .GridToolTip_MBen{ font: 10px/16px Verdana, Arial, Helvetica, sans-serif; border-right: 1px; border-left: 1px; border-bottom: 0px; border-top: 0px; border: thin solid #FFF;}.rgCommandRow table{ border-bottom: thin none #FFF; border-bottom-width: 0px !important;}.RadGrid_MBen .rgAdd,.RadGrid_MBen .rgRefresh,.RadGrid_MBen .rgEdit,.RadGrid_MBen .rgDel,.RadGrid_MBen .rgFilter,.RadGrid_MBen .rgPagePrev,.RadGrid_MBen .rgPageNext,.RadGrid_MBen .rgPageFirst,.RadGrid_MBen .rgPageLast,.RadGrid_MBen .rgExpand,.RadGrid_MBen .rgCollapse,.RadGrid_MBen .rgSortAsc,.RadGrid_MBen .rgSortDesc,.RadGrid_MBen .rgUpdate,.RadGrid_MBen .rgCancel,.RadGrid_MBen .rgUngroup,.RadGrid_MBen .rgExpXLS,.RadGrid_MBen .rgExpDOC,.RadGrid_MBen .rgExpPDF,.RadGrid_MBen .rgExpCSV{ background-image:url('Grid/sprite.gif');}/*header*/.RadGrid_MBen .rgHeaderDiv{ background:#eee 0 -8050px repeat-x url('Grid/sprite.gif');}.rgTwoLines .rgHeaderDiv{ background-position:0 -7550px;}.RadGrid_MBen .rgHeader, .RadGrid_MBen th.rgResizeCol{ background-position: 0 100%; background: #4c6696 repeat-x 0 100%; height: 16px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px 1px 2px !important; font-size: 10px; border-top-color: #4c6696; border-right-color: #ffffff; border-bottom-color: #4c6696; border-width: 0px 1px 0px 0px; border-right-style: solid;}.RadGrid_MBen th.rgSorted{ background-color:#a6e193; background-position:0 -2600px;}.RadGrid_MBen .rgHeader, .RadGrid_MBen .rgHeader a{ color: #ffffff; font-weight:bold;}/*rows*/.RadGrid_MBen .rgRow td,.RadGrid_MBen .rgAltRow td,.RadGrid_MBen .rgEditRow td,.RadGrid_MBen .rgFooter td{ border-style:solid; border-width:0 0 1px 0; padding: 2px 2px 2px 2px;}.RadGrid_MBen .rgRow td{ border-color:#fff;}.RadGrid_MBen .rgAltRow{ background: #b3bdd2;}.RadGrid_MBen .rgAltRow td{ border-color:#b3bdd2;}.RadGrid_MBen .rgRow .rgSorted,.RadGrid_MBen .rgAltRow .rgSorted{ border-color:#d7f8cc; background-color:#d7f8cc;}.RadGrid_MBen .rgSelectedRow .rgSorted,.RadGrid_MBen .rgActiveRow .rgSorted,.RadGrid_MBen .rgHoveredRow .rgSorted,.RadGrid_MBen .rgEditRow .rgSorted{ background-color:transparent;}.RadGrid_MBen .rgRow a, .RadGrid_MBen .rgAltRow a, .RadGrid_MBen .rgEditRow a, .RadGrid_MBen .rgEditForm a{ color: #005BE6;}.RadGrid_MBen .rgFooter a{ color: #ffffff; font-weight:bold;}.RadGrid_MBen .rgSelectedRow{ background:#63ac38 0 -3900px repeat-x url('Grid/sprite.gif');}*+html .RadGrid_MBen .rgSelectedRow .rgSorted{background-color:#63ac38}* html .RadGrid_MBen .rgSelectedRow .rgSorted{background-color:#63ac38}.RadGrid_MBen .rgActiveRow,.RadGrid_MBen .rgHoveredRow{ background:#a2ea8b 0 -2900px repeat-x url('Grid/sprite.gif');}*+html .RadGrid_MBen .rgActiveRow .rgSorted,*+html .RadGrid_MBen .rgHoveredRow .rgSorted{background-color:#a2ea8b}* html .RadGrid_MBen .rgActiveRow .rgSorted,* html .RadGrid_MBen .rgHoveredRow .rgSorted{background-color:#a2ea8b}.RadGrid_MBen .rgEditRow{ background:#fff 0 -4900px repeat-x url('Grid/sprite.gif');}*+html .RadGrid_MBen .rgEditRow .rgSorted{background-color:#fff}* html .RadGrid_MBen .rgEditRow .rgSorted{background-color:#fff}.RadGrid_MBen .rgActiveRow td,.RadGrid_MBen .rgActiveRow td.rgSorted,.RadGrid_MBen .rgHoveredRow td,.RadGrid_MBen .rgHoveredRow td.rgSorted{ border-bottom-color:#28a800;}.RadGrid_MBen .rgSelectedRow td,.RadGrid_MBen .rgSelectedRow td.rgSorted{ border-bottom-color:#155800;}.RadGrid_MBen .rgEditRow td,.RadGrid_MBen .rgEditRow td.rgSorted{ border-bottom-color:#333;}.RadGrid_MBen .rgDrag{ background-image:url('Grid/rgDrag.gif');}/*footer*/.RadGrid_MBen .rgFooterDiv, .RadGrid_MBen .rgFooter{ background-position: #4c6696; background: #4c6696;}.RadGrid_MBen .rgFooter td{ border-top:1px solid #828282; border-bottom:1px solid #fff;}/*status*/.RadGrid_MBen .rgStatus{ border:1px solid; border-color:#828282 #c9c9c9 #eee #c9c9c9; border-left-width:0;}.RadGrid_MBen .rgStatus div{ background-image:url('Common/loading_small.gif');}/*pager*/.RadGrid_MBen .rgPager{ background:#eee;}.RadGrid_MBen td.rgPagerCell{ border:1px solid; border-color:#828282 #eee #eee; border-right-width:0;}.RadGrid_MBen .rgInfoPart{ color:#8a8a8a;}.RadGrid_MBen .rgInfoPart strong{ color:#4c4e54;}.RadGrid_MBen .rgPageFirst{ background-position:0 -550px;}.RadGrid_MBen .rgPageFirst:hover{ background-position:0 -600px;}.RadGrid_MBen .rgPagePrev{ background-position:0 -700px;}.RadGrid_MBen .rgPagePrev:hover{ background-position:0 -750px;}.RadGrid_MBen .rgPageNext{ background-position:0 -850px;}.RadGrid_MBen .rgPageNext:hover{ background-position:0 -900px;}.RadGrid_MBen .rgPageLast{ background-position:0 -1000px;}.RadGrid_MBen .rgPageLast:hover{ background-position:0 -1050px;}.RadGrid_MBen .rgPager .rgPagerButton{ border-color:#d0d0d0 #aeaeae #8b8b8b; background:#eee repeat-x 0 -1550px url('Grid/sprite.gif'); color:#000; font:12px/12px Verdana, Arial, Helvetica, sans-serif;}.RadGrid_MBen .rgNumPart a:hover,.RadGrid_MBen .rgNumPart a:hover span,.RadGrid_MBen .rgNumPart a.rgCurrentPage,.RadGrid_MBen .rgNumPart a.rgCurrentPage span{ background:no-repeat url('Grid/sprite.gif');}.RadGrid_MBen .rgNumPart a{ color:#000;}.RadGrid_MBen .rgNumPart a:hover{ background-position:100% -1250px;}.RadGrid_MBen .rgNumPart a:hover span{ background-position:0 -1150px;}.RadGrid_MBen .rgNumPart a.rgCurrentPage,.RadGrid_MBen .rgNumPart a.rgCurrentPage:hover{ background-position:100% -1450px;}.RadGrid_MBen .rgNumPart a.rgCurrentPage span,.RadGrid_MBen .rgNumPart a.rgCurrentPage:hover span{ background-position:0 -1350px;}/*sorting, reordering*/.RadGrid_MBen .rgHeader .rgSortAsc{ background-position:3px -248px; height:10px;}.RadGrid_MBen .rgHeader .rgSortDesc{ background-position:3px -198px; height:10px;}.GridReorderTop_MBen,.GridReorderBottom_MBen{ background:0 0 no-repeat url('Grid/sprite.gif');}.GridReorderBottom_MBen{ background-position:0 -50px;}/*filtering*/.RadGrid_MBen .rgFilterRow{ background:#eee;}.RadGrid_MBen .rgFilterRow td{ border-bottom:1px solid #828282; padding:2px;}.RadGrid_MBen .rgFilter{ background-position:0 -300px;}.RadGrid_MBen .rgFilter:hover{ background-position:0 -350px;}.RadGrid_MBen .rgFilterActive,.RadGrid_MBen .rgFilterActive:hover{ background-position:0 -400px;}.RadGrid_MBen .rgFilterBox{ border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333;}/*filter context menu*/.RadMenu_MBen .rgHCMClear,.RadMenu_MBen .rgHCMFilter{ border-color:#ccc #999 #a8a8a8; background:#eee center -23px repeat-x url('FormDecorator/ButtonSprites.png'); color:#000; font-family:"segoe ui",arial,sans-serif;}.RadMenu_MBen .rgHCMClear:hover,.RadMenu_MBen .rgHCMFilter:hover{ border-color:#2ebf00 #2bb500 #28a800; background-position:center -67px; background-color:#a2ea8b;}/*context menu*/.GridContextMenu_MBen .rmLeftImage{ background-image:url('../Common/Grid/contextMenu.gif');}.GridContextMenu_MBen .rgHCMSortAsc .rmLeftImage{ background-position:0 0;}.GridContextMenu_MBen .rgHCMSortDesc .rmLeftImage{ background-position:0 -40px;}.GridContextMenu_MBen .rgHCMUnsort .rmLeftImage{ background-position:0 -80px;}.GridContextMenu_MBen .rgHCMGroup .rmLeftImage{ background-position:0 -120px;}.GridContextMenu_MBen .rgHCMUngroup .rmLeftImage{ background-position:0 -160px;}.GridContextMenu_MBen .rgHCMCols .rmLeftImage{ background-position:0 -200px;}.GridContextMenu_MBen .rgHCMFilter .rmLeftImage{ background-position:0 -240px;}.GridContextMenu_MBen .rgHCMUnfilter .rmLeftImage{ background-position:0 -280px;}/*grouping*/.RadGrid_MBen .rgGroupPanel{ border:0; border-bottom:1px solid #828282; background:#eee 0 -1900px repeat-x url('Grid/sprite.gif');}.RadGrid_MBen .rgGroupPanel td{ border:0; padding:3px 4px;}.RadGrid_MBen .rgGroupPanel td td{ padding:0;}.RadGrid_MBen .rgGroupPanel .rgSortAsc{ background-position:4px -143px;}.RadGrid_MBen .rgGroupPanel .rgSortDesc{ background-position:4px -93px;}.RadGrid_MBen .rgUngroup{ background-position:0 -7498px;}.RadGrid_MBen .rgGroupItem{ border:1px solid; border-color:#d0d0d0 #bdbdbd #8a8a8a; background:#e8e8e8 0 -6500px repeat-x url('Grid/sprite.gif');}.RadGrid_MBen .rgMasterTable td.rgGroupCol, .RadGrid_MBen .rgMasterTable td.rgExpandCol{ background-position: #FFFFFF none; background: #FFFFFF none;}.RadGrid_MBen .rgGroupHeader,.RadGrid_MBen .rgGroupHeader td.rgGroupCol{ background:#d2f8c5 0 -7000px repeat-x url('Grid/sprite.gif');}.RadGrid_MBen .rgGroupHeader{ font-size:1.1em; line-height:21px;}.RadGrid_MBen .rgGroupHeader td{ border-bottom:1px solid #98ec7d;}.RadGrid_MBen .rgExpand{ background-position:5px -496px;}.RadGrid_MBen .rgCollapse{ background-position:3px -444px;}/*editing*/.RadGrid_MBen .rgEditForm{ border-bottom:1px solid #828282;}.RadGrid_MBen .rgUpdate{ background-position:0 -1800px;}.RadGrid_MBen .rgCancel{ background-position:0 -1850px;}/*hierarchy*/.RadGrid_MBen .rgDetailTable{ border-color:#828282;}/*command row*/.RadGrid_MBen .rgCommandRow{ background:#b5b5b5 0 -2099px repeat-x url('Grid/sprite.gif'); color:#000;}.RadGrid_MBen .rgCommandCell{ border:0; padding:0;}.RadGrid_MBen thead .rgCommandCell{ /*border-bottom:1px solid #8b8b8b;*/}.RadGrid_MBen tfoot .rgCommandCell,.RadGrid_MBen .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell{ border-top:1px solid #a1a1a1;}.RadGrid_MBen .rgCommandTable td{ border:0; padding:2px 7px;}.RadGrid_MBen .rgCommandTable{ border:1px solid; border-color:#f5f5f5 #e4e4e4 #d5d5d5;}.RadGrid_MBen .rgCommandRow a{ color:#000; text-decoration:none;}.RadGrid_MBen .rgAdd{ margin-right:3px; background-position:0 -1650px;}.RadGrid_MBen .rgRefresh{ margin-right:3px; background-position:0 -1600px;}.RadGrid_MBen .rgEdit{ background-position:0 -1700px;}.RadGrid_MBen .rgDel{ background-position:0 -1750px;}.RadGrid_MBen .rgExpXLS,.RadGrid_MBen .rgExpDOC,.RadGrid_MBen .rgExpPDF,.RadGrid_MBen .rgExpCSV{ background-image:url('../Common/Grid/export.gif');}.RadGrid_MBen .rgExpXLS{ background-position:0 0;}.RadGrid_MBen .rgExpDOC{ background-position:0 -50px;}.RadGrid_MBen .rgExpPDF{ background-position:0 -100px;}.RadGrid_MBen .rgExpCSV{ background-position:0 -150px;}/*multirow select*/.GridRowSelector_MBen{ background:#155800;}/*row drag n drop*/.GridItemDropIndicator_MBen{ border-top:1px dashed #155800;}/*tooltip*/.GridToolTip_MBen{ border:1px solid #828282; padding:3px; background:#fff; color:#000;}/*rtl*/.RadGridRTL_MBen .rgPageFirst{ background-position:0 -1000px;}.RadGridRTL_MBen .rgPageFirst:hover{ background-position:0 -1050px;}.RadGridRTL_MBen .rgPagePrev{ background-position:0 -850px;}.RadGridRTL_MBen .rgPagePrev:hover{ background-position:0 -900px;}.RadGridRTL_MBen .rgPageNext{ background-position:0 -700px;}.RadGridRTL_MBen .rgPageNext:hover{ background-position:0 -750px;}.RadGridRTL_MBen .rgPageLast{ background-position:0 -550px;}.RadGridRTL_MBen .rgPageLast:hover{ background-position:0 -600px;}.RadGridRTL_MBen .rgExpand{ background-position:-20px -496px;}<telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" Width="400" Height="400" Enabled="true" Modal="true" OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" ShowEvent="OnClick" HideEvent="ManualClose" RelativeTo="BrowserWindow" Position="Center" ></telerik:RadToolTipManager>protected void PictureGrid_DataBound(object sender, RadListViewItemEventArgs e){ if (e.Item is RadListViewDataItem) { int position = ((RadListViewDataItem)e.Item).DataItemIndex; ((RadTextBox)e.Item.FindControl("ThumbnailCaptionTextbox")).Text = FindCurrentEntry().Attachments.ElementAt(position).Caption; Image image = (Image)e.Item.FindControl("ThumbnailImage"); image.ImageUrl = "../ImageViewer.ashx?fileId=" + PictureGridData.ElementAt(position).Key + "&sizeType=thumbnail"; RadToolTipManager1.TargetControls.Add(image.ClientID, true); }}protected void RadToolTipManager1_AjaxUpdate(object sender, ToolTipUpdateEventArgs e){ Image image = new Image(); bool found = false; for (int i = 0; ((i < PictureGrid.Items.Count) && (!found)); i++) { for (int j = 0; ((j < PictureGrid.Items[i].Controls.Count) && (!found)); j++) { if (e.TargetControlID == PictureGrid.Items[i].Controls[j].ClientID) { image.ImageUrl = "../ImageViewer.ashx?fileId=" + PictureGridData.ElementAt(i).Key + "&sizeType=larger"; found = true; } } } e.UpdatePanel.ContentTemplateContainer.Controls.Add(image);}| cell11 | cell12 | cell13 || cell21 | cell22 | cell23 || cell31 | cell32 | cell33 || cell11 | cell12 | cell13 || new line with colspan=3|| cell21 | cell22 | cell23 || new line with colspan=3|| cell31 | cell32 | cell33 || new line with colspan=3|<script type="text/javascript"> function OnClientLoad(editor) { if (navigator.appName == 'Microsoft Internet Explorer') { editor.set_useClassicDialogs(true); } } </script>