or

If (TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode) Then Dim editedItem As GridEditableItem = DirectCast(e.Item, GridEditableItem) Dim search As TextBox = CType(editedItem.FindControl("txtSearch"), TextBox) search.Visible = FalseEnd If
<%--Button to perform the export--%> <asp:LinkButton runat="server" ID="lnkExport" Text="Export"></asp:LinkButton> <%--The grid itseld--%> <telerik:RadGrid ID="grdTest" runat="server"> <MasterTableView AutoGenerateColumns="false"> <Columns> <telerik:GridBoundColumn SortExpression="Name" HeaderText="Supervisor" DataField="Name" /> <telerik:GridBoundColumn SortExpression="Unconfirmed" HeaderText="Unconfirmed" DataField="Unconfirmed" /> </Columns> </MasterTableView> </telerik:RadGrid>Private Sub grdTest_NeedDataSource(sender As Object, e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles grdTest.NeedDataSource Me.grdTest.DataSource = New List(Of Object) From {New With {.Name = "Name 1", .Unconfirmed = 5}, New With {.Name = "Name 2", .Unconfirmed = 3}} 'manually setting the width, this displays as it should on the page Me.grdTest.Width = Unit.Pixel(500)End SubPrivate Sub lnkExport_Click(sender As Object, e As EventArgs) Handles lnkExport.Click Me.grdTest.MasterTableView.ExportToExcel()End Sub