or
If ViewState("MasterEdit") Is Nothing Or Not ViewState("MasterEdit") = True Then Dim editCol As GridEditCommandColumn editCol = New GridEditCommandColumn editCol.UniqueName = "MasterEditColumn" editCol.HeaderText = "" editCol.HeaderStyle.Width = 20 editCol.ButtonType = GridButtonColumnType.ImageButton editCol.EditImageUrl = "~\img\edit.gif" editCol.EditFormColumnIndex = 0 rgdTable.MasterTableView.Columns.Add(editCol) ViewState.Add("MasterEdit", True) End If<form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference> </Scripts> </telerik:RadScriptManager> <telerik:RadGrid ID="CustomerInfoGrid" runat="server" AutoGenerateColumns="False" CellSpacing="0" DataSourceID="CRMData" GridLines="None" AllowPaging="True" PageSize="20" AllowFilteringByColumn="True" AllowSorting="True"> <MasterTableView DataKeyNames="CustomerID" DataSourceID="CRMData"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn UniqueName="GenerateSupportCode" AllowFiltering="False" Groupable="False" HeaderText="Support Code" Reorderable="False" ShowSortIcon="False"></telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="CustomerID" DataType="System.Int32" FilterControlAltText="Filter CustomerID column" HeaderText="Customer ID" ReadOnly="True" SortExpression="CustomerID" UniqueName="CustomerID"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CustomerName" FilterControlAltText="Filter CustomerName column" HeaderText="Customer Name" SortExpression="CustomerName" UniqueName="CustomerName"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FingerprintData" FilterControlAltText="Filter CustomerName column" Display="False" SortExpression="FingerprintData" UniqueName="FingerprintData"></telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="ClearFingerprintDataColumn" AllowFiltering="False" Groupable="False" HeaderText="Fingerprint Data" Reorderable="False" SortExpression="FingerprintData"></telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="LicenseData" FilterControlAltText="Filter CustomerName column" Display="False" SortExpression="LicenseData" UniqueName="LicenseData"></telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="ClearLicenseDataColumn" AllowFiltering="False" Groupable="False" HeaderText="License Data" Reorderable="False" SortExpression="LicenseData"></telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> </EditFormSettings> </MasterTableView> <PagerStyle Position="TopAndBottom" /> <FilterMenu EnableImageSprites="False"> <WebServiceSettings> <ODataSettings InitialContainerName=""></ODataSettings> </WebServiceSettings> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> <WebServiceSettings> <ODataSettings InitialContainerName=""></ODataSettings> </WebServiceSettings> </HeaderContextMenu> </telerik:RadGrid> <asp:SqlDataSource ID="CRMData" runat="server" ConnectionString="<%$ ConnectionStrings:CRMConnectionString %>" SelectCommand="SELECT [CustomerName], [CustomerID], [LicenseData], [FingerprintData] FROM [Customers] WHERE ([Deleted] = @Deleted) ORDER BY [CustomerName]"> <SelectParameters> <asp:Parameter DefaultValue="0" Name="Deleted" Type="Byte" /> </SelectParameters> </asp:SqlDataSource></form>
Codebehind:
protected void CustomerInfoGrid_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
Button btn = null;
GridDataItem dataItem = e.Item as GridDataItem;
btn = new Button();
btn.OnClientClick = String.Format("return GetSupportCode({0})", dataItem["CustomerID"].Text);
btn.Text = "Generate";
dataItem["GenerateSupportCode"].Controls.Add(btn);
dataItem["FingerprintData"].Text = dataItem["FingerprintData"].Text.Replace(" ", "");
if (!String.IsNullOrEmpty(dataItem["FingerprintData"].Text.Trim()))
{
btn = new Button();
btn.OnClientClick = String.Format("return ClearFingerprintData({0})", dataItem["CustomerID"].Text);
btn.Text = "Clear";
dataItem["ClearFingerprintDataColumn"].Controls.Add(btn);
}
dataItem["LicenseData"].Text = dataItem["LicenseData"].Text.Replace(" ", "");
if (!String.IsNullOrEmpty(dataItem["LicenseData"].Text.Trim()))
{
btn = new Button();
btn.OnClientClick = String.Format("return ClearLicenseData({0})", dataItem["CustomerID"].Text);
btn.Text = "Clear";
dataItem["ClearLicenseDataColumn"].Controls.Add(btn);
}
}
}
Private Sub chart1_ItemDataBinding(ByVal sender As Object, ByVal e As EventArgs) Handles Chart1.ItemDataBinding Chart1.PlotArea.XAxis.Appearance.LabelAppearance.RotationAngle = -90 If Me.ReportParameters("Time").Value.ToString.Trim = "Daily" Then Chart1.PlotArea.XAxis.DataLabelsColumn = "userlogdate" ElseIf Me.ReportParameters("Time").Value.ToString.Trim = "Yearly" Then Chart1.PlotArea.XAxis.DataLabelsColumn = "year" Chart1.DataGroupColumn = "year" ElseIf Me.ReportParameters("Time").Value.ToString.Trim = "Monthly" Then Chart1.DataGroupColumn = "month" Chart1.PlotArea.XAxis.DataLabelsColumn = "month" Chart1.PlotArea.XAxis.Appearance.ValueFormat = Charting.Styles.ChartValueFormat.ShortDate Chart1.PlotArea.XAxis.Appearance.CustomFormat = ??? End IfEnd Sub<add key="Telerik.Web.SkinsAssembly" value="MySkinAssembly" /><add key="Telerik.Skin" value="MySkin" /><add key="Telerik.EnableEmbeddedSkins" value="false" /><RadStylesheetManager ...>
<StyleSheets>
<StyleSheetReference Name="MySkinAssembly.MySkinNamespace.Button.MySkin.css" Assembly="MySkinAssembly" />
</StyleSheets>
</RadStylesheetManager>