This is a migrated thread and some comments may be shown as answers.

RadNumericTextbox Decimal points

1 Answer 1318 Views
UI for ASP.NET AJAX in ASP.NET MVC
This is a migrated thread and some comments may be shown as answers.
Nagendra
Top achievements
Rank 1
Nagendra asked on 15 Mar 2011, 11:49 AM
Hi,

In my radgrid i used Radnumerictextbox. In this numeric textbox i need to display 4 decimal points like 0.0000 or 99.9999.
but if value is 99.9999, it show's like 9.9999. I need like "99.9999". (Two numbers before decimal point).

For this i taken property DecimalDigits="4".

<telerik:GridTemplateColumn UniqueName="perComplete" HeaderText="Percent Complete" AllowFiltering="false">
    <ItemTemplate>
       <telerik:RadNumericTextBox ID="pct" runat="server" Text='<%#Eval("pct") %>' MinValue="0" MaxValue="100" Width="50px">
          <NumberFormat AllowRounding="true" DecimalDigits="4" />  
       </telerik:RadNumericTextBox>
   </ItemTemplate>
</telerik:GridTemplateColumn>


Thanks,
Nagendra.

1 Answer, 1 is accepted

Sort by
0
Martin
Telerik team
answered on 16 Mar 2011, 10:05 AM
Hello Nagendra,

I have tried to reproduce the issue locally using the code bellow but without success. Please review it and let me know whether I miss something.

<%@ Page Language="C#" %>
 
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<head id="Head1" runat="server">
</head>
<body>
    <form id="mainForm" runat="server">
    <asp:ScriptManager runat="server" ID="ScriptManager1">
    </asp:ScriptManager>
    <script type="text/C#" runat="server">
        protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            System.Data.DataTable table = new System.Data.DataTable();
            table.Columns.Add("ID", typeof(int));
            table.Columns.Add("pct", typeof(Double));
            table.Rows.Add(1, 9.9999);
            table.Rows.Add(2, 99.9999);
            table.Rows.Add(3, 19.9999);
            table.Rows.Add(4, 5.9999);
 
            RadGrid1.DataSource = table;
        }
     
    </script>
    <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" OnNeedDataSource="RadGrid1_NeedDataSource">
        <MasterTableView>
            <Columns>
                <telerik:GridBoundColumn DataField="ID" DataType="System.Int32" HeaderText="ID" UniqueName="ID">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn UniqueName="perComplete" HeaderText="Percent Complete"
                    AllowFiltering="false">
                    <ItemTemplate>
                        <telerik:RadNumericTextBox ID="pct" runat="server" Text='<%#Eval("pct") %>' MinValue="0"
                            MaxValue="100" Width="50px">
                            <NumberFormat AllowRounding="true" DecimalDigits="4" />
                        </telerik:RadNumericTextBox>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
        </MasterTableView>
    </telerik:RadGrid>
    </form>
</body>
</html>

I hope this helps.

Kind regards,
Martin
the Telerik team
Registration for Q1 2011 What’s New Webinar Week is now open. Mark your calendar for the week starting March 21st and book your seat for a walk through all the exciting stuff we ship with the new release!
Tags
UI for ASP.NET AJAX in ASP.NET MVC
Asked by
Nagendra
Top achievements
Rank 1
Answers by
Martin
Telerik team
Share this question
or