or
<telerik:RadGrid ID="rgProjectBudget" runat="server" AllowFilteringByColumn="true" AllowMultiRowSelection="true" AllowPaging="true" OnNeedDataSource="rgProjectBudget_NeedDataSource" OnDeleteCommand="rgProjectBudget_DeleteCommand" PageSize="50" OnItemDataBound="rgProjectBudget_ItemDataBound" OnPreRender="rgProjectBudget_PreRender" PagerStyle-AlwaysVisible="true" > <ClientSettings Selecting-AllowRowSelect="true"> <ClientEvents OnRowSelected="RowSelected" /> </ClientSettings> <MasterTableView EditMode="InPlace"> <Columns> <telerik:GridBoundColumn DataField="COABudgetDetailID" DataType="System.Int32" HeaderText="COABudgetDetailID" Display="false" UniqueName="COABudgetDetailID" AutoPostBackOnFilter="true"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Project Budget" UniqueName="SecondaryEntityBudget" CurrentFilterFunction="Contains" AllowFiltering="true" AutoPostBackOnFilter="true"> <ItemStyle Width="20%" /> <ItemTemplate> <asp:TextBox ID="txtBudgetAmount" runat="server" Width="70px" Text='<%# DataBinder.Eval(Container,"DataItem.SecondaryEntityBudget") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="COAActualAmount" HeaderText="Actual Amount" DataField="COAActualAmount" CurrentFilterFunction="EqualTo" AllowFiltering="true" DataType="System.Double" FilterControlWidth="30%" AutoPostBackOnFilter="true"> <HeaderStyle Width="10%" HorizontalAlign="Left" /> <ItemStyle Width="10%" HorizontalAlign="Left" /> </telerik:GridBoundColumn>
foreach (GridColumn column in RadGrid1.MasterTableView.Columns)
{}
RadGrid1.MasterTableView.FilterExpression =
string.Empty;
RadGrid1.MasterTableView.Rebind();
<telerik:RadGrid ID="grdResult" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" GridLines="None" PageSize="20" Width="100%" BorderStyle="None" EnableEmbeddedSkins="False" EnableViewState="true" Culture="de-DE" ShowFooter="True" ShowGroupPanel="True"> <ClientSettings AllowDragToGroup="True" EnableRowHoverStyle="true" DataBinding-CountPropertyName="CountProduct" DataBinding-DataPropertyName="DataProduct"> <Selecting AllowRowSelect="true" /> <DataBinding Location="WebServiceProduct.asmx" SelectMethod="GetDataAndCount" EnableCaching="false"/> <ClientEvents OnDataBinding="grdResult_DataBinding" OnDataBound="grdResult_DataBound"/> </ClientSettings> <HeaderStyle Wrap="False" /> <MasterTableView GroupLoadMode="Client"> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldAlias="USER_Profile" FieldName="USER_Profile"></telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="USER_Profile"></telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridBoundColumn DataField="GroupIcon" HeaderText="Group" UniqueName="colResultGroup" ItemStyle-CssClass="grid_td_line"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Text1" HeaderText="Typ Caption" UniqueName="colResultText1" ItemStyle-CssClass="grid_td_line"></telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="USER_Profile" HeaderText="USER_Profile" UniqueName="USER_Profile" ItemStyle-CssClass="grid_td_line"></telerik:GridBoundColumn>
... </Columns> </MasterTableView> <PagerStyle Mode="NextPrevAndNumeric" PageButtonCount="10" /> <GroupingSettings ShowUnGroupButton="true" /> </telerik:RadGrid><telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function ShowDialog() { window.radopen(null, "winSearchDialog"); } </script> </telerik:RadCodeBlock> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Overlay="false"> <Windows> <telerik:RadWindow ID="winSearchDialog" runat="server" Width="600px" Height="600px" Modal="true" Title="Select BP" NavigateUrl="~/Pages/Parent2Popup.aspx" /> </Windows> </telerik:RadWindowManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Thumbnail" /> <telerik:AjaxUpdatedControl ControlID="lblMessage" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function fileUploaded(sender, args) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest(); $telerik.$(".invalid").html(""); sender.deleteFileInputAt(0); } function validationFailed(sender, args) { $telerik.$(".invalid") .html("Invalid extension, please choose an image file"); sender.deleteFileInputAt(0); } </script> </telerik:RadCodeBlock> <div class="upload-panel"> <telerik:RadBinaryImage runat="server" Width="200px" Height="150px" ResizeMode="Fit" ID="Thumbnail" ImageUrl="blank.png" AlternateText="Thumbnail" CssClass="binary-image" /> <span class="invalid"></span> <telerik:RadAsyncUpload runat="server" ID="AsyncUpload1" MaxFileInputsCount="1" OnClientFileUploaded="fileUploaded" OnFileUploaded="AsyncUpload1_FileUploaded" AllowedFileExtensions="jpeg,jpg,gif,png" OnClientValidationFailed="validationFailed" MaxFileSize="819200" TemporaryFolder=""> <Localization Select="Choose Avatar" /> </telerik:RadAsyncUpload> </div>Protected Sub AsyncUpload1_FileUploaded(ByVal sender As Object, ByVal e As Telerik.Web.UI.FileUploadedEventArgs) Handles AsyncUpload1.FileUploaded e.File.SaveAs(BasePath & UserID & e.File.GetExtension()) End Sub