or
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs)Dim newWindow As Telerik.Web.UI.RadWindow = New Telerik.Web.UI.RadWindow() Dim hyper As String hyper = "GeoCode.aspx?field1=" + Street + "&field2=" + City + "&field3=" + Zip newWindow.NavigateUrl = hyper newWindow.Top = Unit.Pixel(22) newWindow.Left = Unit.Pixel(0) newWindow.Width = 300 newWindow.Height = 800 form1.Controls.Add(newWindow) newWindow.VisibleOnPageLoad = TrueEnd Subfunction CloseFunction() { var oWnd = GetRadWindow(); oWnd.Close(); oWnd.VisibleOnPageLoad = false; oWnd.BrowserWindow.location.reload(); } OnClientClick="return confirm('Are you sure you want to delete?')
and it works great. However if no check boxes are checked and delete button is pressed i want to display different validation message. <telerik:RadGrid GridLines="None" ID="grdInventory" AllowMultiRowSelection="True"Style="border: 1" runat="server" AllowPaging="True" AllowSorting="True" PageSize="10"Width="95%" Height="220px" AllowAutomaticDeletes="True" EnableLinqExpressions="false"OnNeedDataSource="grdInventory_NeedDataSource" OnItemCommand="grdInventory_ItemCommand"><MasterTableView AutoGenerateColumns="False" Width="100%" CommandItemDisplay="Bottom" DataKeyNames="Id"> <CommandItemTemplate> <div style="padding: 5px 5px;"> <asp:LinkButton ID="btnAdd" runat="server" OnClick="btnAdd_Click">Add</asp:LinkButton> <asp:LinkButton ID="btnDelete" runat="server" OnClientClick="return confirm('Are you sure you want to delete?');" OnClick="btnDelete_Click"> Delete</asp:LinkButton> </div> </CommandItemTemplate> <Columns> <telerik:GridClientSelectColumn UniqueName="SelectColumn"> <HeaderStyle Width="30px" /> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="SizeName" DataType="System.String" HeaderText="Size" UniqueName="SizeName"> <HeaderStyle Width="100px" /> <ItemStyle Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataFormatString="{0:d}" DataField="Date" DataType="System.DateTime" HeaderText="Reserved Date" SortExpression="Date" UniqueName="Date"> <HeaderStyle Width="100px" /> <ItemStyle Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Available" DataType="System.String" HeaderText="Available" UniqueName="Available"> <HeaderStyle Width="100px" /> <ItemStyle Wrap="False" /> </telerik:GridBoundColumn> <telerik:GridButtonColumn CommandName="Delete" ButtonType="ImageButton" ConfirmText="Are you sure you want to delete?" UniqueName="DeleteColumn" ImageUrl="../../Images/MediaTree/DeleteIcon.png"> <HeaderStyle Width="30px" /> </telerik:GridButtonColumn> </Columns></MasterTableView></telerik:RadGrid>Protected Sub myRadGrid_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles myRadGrid.ItemDataBound If ((TypeOf (e.Item) Is GridEditFormItem) And (e.Item.IsInEditMode)) Then '*** this will never be reached. End IfEnd SubPrivate Sub RadGrid1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadGrid1.PreRenderFor rowindex = RadGrid1.Items.Count - 1 To 0 Step -1 Dim row As GridDataItem = RadGrid1.Items(rowindex) If row.Cells(9).Text = "T" Then 'Hides the Edit command for the row with Category = T row.Cells(6).Controls(0).Visible = False End If Next End Sub<ClientSettings> <ClientEvents OnRowDblClick="RowDblClick" /></ClientSettings><telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function RowDblClick(sender, eventArgs) { sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical()); } </script></telerik:RadCodeBlock>