I have a column that will not format. I have applied the formatting in the DataFormatString, however, nothing I do seems to change the format of the column. All the other columns that I have applied formatting to work.
<telerik:GridBoundColumn DataField="BudgetCodeID" HeaderText="Budget Code" DataFormatString="{0:###-##-####-##-###-##-###}" |
SortExpression="BudgetCodeID" UniqueName="BudgetCodeID" > |
</telerik:GridBoundColumn> |
I should point out that the column I am having trouble with is a nchar in the database that I convert to a string. When I read that documentation it indicated that you could format any literal string. Is that true?
Here is a copy of the code for the entire page. I am doing all of the formatting on the client side.
<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/MasterPage/BudgetMasterPage.Master" CodeBehind="BudgetSummary.aspx.vb" Inherits="FISDBudgetAjax3._5.BudgetSummary" |
title="FISD Budget Summary" %> |
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
<%@ Register Src="../TopNav.ascx" TagName="TopNav" TagPrefix="uc1" %> |
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> |
<asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"> |
</asp:ScriptManagerProxy> |
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> |
<AjaxSettings> |
<telerik:AjaxSetting AjaxControlID="rcbAdminName"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="Button2" /> |
<telerik:AjaxUpdatedControl ControlID="RadGrid1" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="Button2"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="pnlEdit" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="Button1"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="detailsview1" /> |
<telerik:AjaxUpdatedControl ControlID="radGrid1" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="Detailsview1"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="Detailsview1" /> |
<telerik:AjaxUpdatedControl ControlID="pnlEdit" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="RadGrid1"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="RadGrid1" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
</AjaxSettings> |
</telerik:RadAjaxManagerProxy> |
<table style="width: 100%"> |
<tr> |
<td> |
<uc1:TopNav ID="TopNav1" runat="server" /> |
</td> |
<td> |
<asp:Image ID="imgBudgetLogo" runat="server" ImageUrl="~/Images/Summary.gif" /> |
</td> |
<td> |
<asp:Image ID="imgFISDlogo" runat="server" ImageUrl="~/Images/FISDLogoRed48.gif" /> |
</td> |
</tr> |
<tr> |
<td colspan="3"> |
<telerik:RadComboBox ID="rcbAdminName" runat="server" DataSourceID="SqlDataSource1" |
DataTextField="Name" DataValueField="Name" AutoPostBack="True" AllowCustomText="True" |
Width="225px"> |
<Items> |
<telerik:RadComboBoxItem runat="server" Text="Select Budget Administrator" |
Value="Select Budget Administrator" /> |
</Items> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
</telerik:RadComboBox><br /> |
<asp:Label ID="lblCaption" runat="server" Text=""></asp:Label> |
<br /> |
<asp:Button ID="Button2" runat="server" Text="Edit Line Item" Visible="false" /> |
<br /> |
<asp:Panel ID="pnlEdit" runat="server" Visible="false" > |
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> |
<br /> |
<asp:Button ID="Button1" runat="server" EnableTheming="True" |
Text="Find this Line Item" /> |
<br /> |
<asp:DetailsView ID="DetailsView1" runat="server" |
AutoGenerateRows="False" DataSourceID="SqlDataSource3" Height="50px" |
Width="125px"> |
<FooterTemplate> |
<asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="Close" /> |
</FooterTemplate> |
<Fields> |
<asp:BoundField DataField="Fund_Code" HeaderText="Fund_Code" |
SortExpression="Fund_Code" /> |
<asp:BoundField DataField="Function_Code" HeaderText="Function_Code" |
SortExpression="Function_Code" /> |
<asp:BoundField DataField="Object_Code" HeaderText="Object_Code" |
SortExpression="Object_Code" /> |
<asp:BoundField DataField="SubObject_Code" HeaderText="SubObject_Code" |
SortExpression="SubObject_Code" /> |
<asp:BoundField DataField="Organization_Code" HeaderText="Organization_Code" |
SortExpression="Organization_Code" /> |
<asp:BoundField DataField="ProgramIntent_Code" HeaderText="ProgramIntent_Code" |
SortExpression="ProgramIntent_Code" /> |
<asp:BoundField DataField="Project_Code" HeaderText="Project_Code" |
SortExpression="Project_Code" /> |
<asp:BoundField DataField="RequesterName" HeaderText="RequesterName" |
SortExpression="RequesterName" /> |
<asp:BoundField DataField="Quantity" HeaderText="Quantity" |
SortExpression="Quantity" /> |
<asp:BoundField DataField="Description" HeaderText="Description" |
SortExpression="Description" /> |
<asp:BoundField DataField="UnitCost" HeaderText="UnitCost" |
SortExpression="UnitCost" /> |
<asp:CommandField ShowEditButton="True" /> |
</Fields> |
</asp:DetailsView> |
<asp:SqlDataSource ID="SqlDataSource3" runat="server" |
ConnectionString="<%$ ConnectionStrings:DB_BudgetConnectionString %>" |
SelectCommand="usp_SEL_BudgetItembyID" SelectCommandType="StoredProcedure" |
UpdateCommand="usp_UPD_BudgetItembyAdmin" UpdateCommandType="StoredProcedure"> |
<SelectParameters> |
<asp:ControlParameter ControlID="TextBox1" Name="BudgetID" PropertyName="Text" |
Type="Int32" /> |
</SelectParameters> |
<UpdateParameters> |
<asp:Parameter Name="BudgetID" Type="Int32" /> |
<asp:Parameter Name="Fund_Code" Type="String" /> |
<asp:Parameter Name="Function_Code" Type="String" /> |
<asp:Parameter Name="Object_Code" Type="String" /> |
<asp:Parameter Name="SubObject_Code" Type="String" /> |
<asp:Parameter Name="Organization_Code" Type="String" /> |
<asp:Parameter Name="Project_Code" Type="String" /> |
<asp:Parameter Name="ProgramIntent_Code" Type="String" /> |
<asp:Parameter Name="RequesterName" Type="String" /> |
<asp:Parameter Name="AdministratorName" Type="String" /> |
<asp:Parameter Name="Quantity" Type="Int32" /> |
<asp:Parameter Name="Description" Type="String" /> |
<asp:Parameter Name="UnitCost" Type="Decimal" /> |
<asp:Parameter Name="comments" Type="String" /> |
<asp:Parameter Name="loginuser" Type="String" /> |
<asp:Parameter Name="changetype" Type="String" /> |
<asp:Parameter Name="changeIP" Type="String" /> |
<asp:Parameter Name="changedate" Type="DateTime" /> |
<asp:Parameter Name="vendor" Type="String" /> |
</UpdateParameters> |
</asp:SqlDataSource> |
</asp:Panel> |
</td> |
</tr> |
<tr> |
<td class="style21" colspan="3"> |
<telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" Skin="Sunset" |
ShowFooter="True" Width="1000px" > |
<HeaderContextMenu Skin="Sunset"> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
</HeaderContextMenu> |
<MasterTableView AutoGenerateColumns="False" DataKeyNames="BudgetCodeID"> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</RowIndicatorColumn> |
<DetailTables> |
<telerik:GridTableView runat="server" DataKeyNames="budgetid" |
DataSourceID="sqldatasource2" AutoGenerateColumns="False"> |
<ParentTableRelation> |
<telerik:GridRelationFields DetailKeyField="BudgetCodeid" |
MasterKeyField="BudgetCodeID" /> |
</ParentTableRelation> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px" /> |
</RowIndicatorColumn> |
<ExpandCollapseColumn> |
<HeaderStyle Width="20px" /> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridBoundColumn DataField="BudgetID" UniqueName="BudgetID" HeaderText="ID" |
SortExpression="BudgetID" Aggregate="Count" |
FooterAggregateFormatString="Items: {0:n0}"></telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="RequesterName" UniqueName="RequesterName" HeaderText="Requester" SortExpression="RequesterName"></telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Description" UniqueName="Description" HeaderText="Description" SortExpression="Description"></telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Quantity" DataType="System.Int16" |
HeaderText="Quantity" SortExpression="Quantity" UniqueName="Quantity"> |
<HeaderStyle HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="UnitCost" DataFormatString="{0:c}" |
DataType="System.Decimal" HeaderText="Cost" SortExpression="UnitCost" |
UniqueName="UnitCost"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" DataField="Total" |
FooterAggregateFormatString="Total: {0:c}" HeaderText="Total Cost" |
SortExpression="Total" UniqueName="Total" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
</Columns> |
</telerik:GridTableView> |
</DetailTables> |
<ExpandCollapseColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridBoundColumn Aggregate="Sum" |
FooterAggregateFormatString="Total NY Budget: {0:c}" DataField="TotalCost" |
DataType="System.Decimal" HeaderText="NY Budget" |
SortExpression="TotalCost" UniqueName="TotalCost" DataFormatString="{0:c}"> |
<HeaderStyle Width="50px" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="BudgetCodeID" HeaderText="Budget Code" DataFormatString="{0:###-##-####-##-###-##-###}" |
SortExpression="BudgetCodeID" UniqueName="BudgetCodeID" > |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="DESCR" HeaderText="Description" SortExpression="DESCR" |
UniqueName="DESCR"> |
<ItemStyle HorizontalAlign="Left" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total CY App: {0:c}" DataField="CYApp" DataType="System.Double" HeaderText="CY App" |
SortExpression="CYApp" UniqueName="CYApp" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total CY Exp: {0:c}" DataField="CYExp" DataType="System.Double" HeaderText="CY Exp" |
SortExpression="CYExp" UniqueName="CYExp" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total CY Enc: {0:c}" DataField="CYEnc" DataType="System.Double" HeaderText="CY Enc" |
SortExpression="CYEnc" UniqueName="CYEnc" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total CY Bal: {0:c}" DataField="CYBal" DataType="System.Double" HeaderText="CY Bal" |
SortExpression="CYBal" UniqueName="CYBal" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total PY App: {0:c}" DataField="FY8App" DataType="System.Double" HeaderText="PY App" |
SortExpression="FY8App" UniqueName="FY8App" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total PY Exp: {0:c}" DataField="FY8Exp" DataType="System.Double" HeaderText="PY Exp" |
SortExpression="FY8Exp" UniqueName="FY8Exp" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total PY Bal: {0:c}" DataField="FY8Bal" DataType="System.Double" HeaderText="PY Bal" |
SortExpression="FY8Bal" UniqueName="FY8Bal" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Aggregate="Sum" FooterAggregateFormatString="Total Change: {0:c}" DataField="Budget Change" DataType="System.Double" HeaderText="Change" |
SortExpression="Budget Change" UniqueName="Budget Change" DataFormatString="{0:c}"> |
<HeaderStyle HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="BudgetChange Percent" DataType="System.Double" HeaderText="% Change" |
SortExpression="BudgetChange Percent" UniqueName="BudgetChange Percent" DataFormatString="{0:p2}"> |
<HeaderStyle Width="60px" HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Right" /> |
</telerik:GridBoundColumn> |
</Columns> |
</MasterTableView> |
<HeaderStyle Font-Size="Smaller" /> |
<ItemStyle Font-Size="Smaller" /> |
<AlternatingItemStyle Font-Size="Smaller" /> |
<ClientSettings AllowDragToGroup="True"> |
<Scrolling FrozenColumnsCount="1" AllowScroll="True" ScrollHeight="400px" |
UseStaticHeaders="True" /> |
<Resizing AllowColumnResize="True" /> |
</ClientSettings> |
<FilterMenu Skin="Sunset"> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
</FilterMenu> |
</telerik:RadGrid> |
</td> |
</tr> |
</table> |
<br /> |
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DB_BudgetConnectionString %>" |
SelectCommand="usp_SEL_AdminNames" SelectCommandType="StoredProcedure"></asp:SqlDataSource> |
<asp:Label ID="lblError" runat="server" Text=""></asp:Label> |
<asp:SqlDataSource ID="SqlDataSource2" |
runat="server" |
ConnectionString="<%$ ConnectionStrings:DB_BudgetConnectionString %>" |
SelectCommand="usp_SEL_BudgetItembyBudgetCodeID" |
SelectCommandType="StoredProcedure"> |
<SelectParameters> |
<asp:ControlParameter ControlID="RadGrid1" Name="BudgetCodeID" |
PropertyName="SelectedValue" Type="String" /> |
</SelectParameters> |
</asp:SqlDataSource> |
</asp:Content> |
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server"> |
</asp:Content> |
Thanks,
Ed