or
Hello,
I am using GridNumericColumnEditor for my GridNumericColumn to
modify various properties of RadNumericTextbox like width, maxLength, apply
validators etc.
But while using GridNumericColumnEditor, in English culture it displays my value “1.23” as “1.23” in display mode and “1.23” in edit mode. Till now its OK.
In French culture, it displays well as “1,23” in display mode. But in edit mode, it displays as “12300,00”. Normally it should display 1,23 in edit mode.
I don’t know why RadNumericTextBox in edit mode transforms 1,23 to 12300,00.
Any idea how the
RadNumericTextbox displays the value in French culture?

<telerik:RadGrid ID="RadGrid2" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" AllowSorting="True" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" CellSpacing="0" Culture="it-IT" DataSourceID="SqlDataSource1" GridLines="None" OnItemDataBound="RadGrid2_ItemDataBound" EnableHeaderContextMenu="True"> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> <MasterTableView AutoGenerateColumns="False" CommandItemDisplay="TopAndBottom" DataKeyNames="Id" DataSourceID="SqlDataSource1" IsFilterItemExpanded="False" ShowHeader="True"> <CommandItemSettings ShowCancelChangesButton="True" ShowExportToPdfButton="True" ShowSaveChangesButton="True" ShowExportToExcelButton="True" /> <Columns> <telerik:GridBoundColumn DataField="Id" DataType="System.Int32" FilterControlAltText="Filter Id column" HeaderText="Id" ReadOnly="True" SortExpression="Id" UniqueName="Id"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Tipo" FilterControlAltText="Filter Tipo column" HeaderText="Tipo" SortExpression="Tipo" UniqueName="Tipo"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Scadenza" DataType="System.DateTime" FilterControlAltText="Filter Scadenza column" HeaderText="Scadenza" SortExpression="Scadenza" UniqueName="Scadenza" DataFormatString="{0:dd/MM/yyyy}"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Periodo_Inizio" DataType="System.DateTime" FilterControlAltText="Filter Periodo_Inizio column" HeaderText="Periodo_Inizio" SortExpression="Periodo_Inizio" UniqueName="Periodo_Inizio" DataFormatString="{0:dd/MM/yyyy}"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Periodo_fine" DataType="System.DateTime" FilterControlAltText="Filter Periodo_fine column" HeaderText="Periodo_fine" SortExpression="Periodo_fine" UniqueName="Periodo_fine" DataFormatString="{0:dd/MM/yyyy}"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridAttachmentColumn FileName="attachment" FilterControlAltText="Filter AttachmentColumn column" UniqueName="AttachmentColumn" HeaderText="Carica allegati"> </telerik:GridAttachmentColumn> <telerik:GridBoundColumn DataField="Note" FilterControlAltText="Filter Note column" HeaderText="Note" SortExpression="Note" UniqueName="Note"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> </Columns> <PagerStyle Mode="NextPrevNumericAndAdvanced" /> </MasterTableView> </telerik:RadGrid><telerik:RadGrid ID="grdIncidents" Height="890px" runat="server" OnItemCreated="grdIncidents_ItemCreated" AllowAutomaticInserts="True" AutoGenerateColumns="False" OnNeedDataSource="grdIncidents_NeedDataSource" meta:resourcekey="grdIncidentsResource1" AllowPaging="True" PageSize="15" AllowSorting="True" OnDeleteCommand="grdIncidents_DeleteCommand" CellSpacing="0" GridLines="None" onprerender="grdIncidents_PreRender"> <ClientSettings Scrolling-AllowScroll="false"> <Selecting CellSelectionMode="None"></Selecting> </ClientSettings> <MasterTableView DataKeyNames="IncidentID" ClientDataKeyNames="IncidentID" CommandItemDisplay="Top"> <Columns> <telerik:GridBoundColumn DataField="Status" HeaderText="Status" ItemStyle-Font-Names="Calibri" meta:resourcekey="GridBoundColumnResource1" Resizable="False" UniqueName="Status" ReadOnly="True" Reorderable="False" ShowSortIcon="False"> <FooterStyle HorizontalAlign="Center" Width="20px" Wrap="True" /> <HeaderStyle HorizontalAlign="Center" Width="20px" Wrap="True" /> <ItemStyle Font-Names="Calibri" HorizontalAlign="Center" Width="20px" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridHyperLinkColumn FooterText="HyperLinkColumn footer" UniqueName="IncidentType" HeaderText="Title</br>Reference" DataTextField="IncidentType" NavigateUrl="#"> </telerik:GridHyperLinkColumn> <telerik:GridBoundColumn DataField="AccountDetails" HeaderText="Account<br/>Site<br/>Location" meta:resourcekey="GridBoundColumnResource4" UniqueName="AccountDetails" Resizable="False"/> <telerik:GridBoundColumn DataField="ProductDetails" HeaderText="Product<br/>Component" meta:resourcekey="GridBoundColumnResource5" UniqueName="ProductDetails" Resizable="False"/> <telerik:GridBoundColumn DataField="DepartmentDetails" HeaderText="Department<br/>Category" meta:resourcekey="GridBoundColumnResource6" UniqueName="DepartmentDetails" Resizable="False"/> <telerik:GridBoundColumn DataField="ImpactLevel" HeaderText="Impact" meta:resourcekey="GridBoundColumnResource7" UniqueName="ImpactLevel" Resizable="False"/> <telerik:GridBoundColumn DataField="CurrentAssignedPerson.FullName" HeaderText="Assigned User" meta:resourcekey="GridBoundColumnResource8" UniqueName="Assigned" Resizable="False"/> <telerik:GridBoundColumn DataField="LoggedDate" HeaderText="Incident Log Date" meta:resourcekey="GridBoundColumnResource9" UniqueName="LoggedDate" /> <telerik:GridBoundColumn DataField="LastUpdated" HeaderText="Last Action Date" meta:resourcekey="GridBoundColumnResource10" UniqueName="LastUpdated" /> <telerik:GridTemplateColumn UniqueName="TemplateEditColumn"> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:HyperLink ID="EditLink" runat="server" Text="Edit"><img src="../Images/icons/pencil.png" class="editPics"></asp:HyperLink> <br>Edit </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="ActionColumn"> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:HyperLink ID="ActionLink" Text="Action" runat="server"><img src="../Images/icons/action.png" class="editPics"></asp:HyperLink> <br>Action </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridButtonColumn UniqueName="GridDeleteButton" ConfirmText="Are you sure that you would like \nto delete this incident?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" /> </Columns> <CommandItemTemplate> <div id="AddIncidentDiv" runat="server" style="padding: 4px 7px 4px; text-align:right;"> <asp:ImageButton ID="btnAdd" runat="server" ToolTip="Add New Incident" ImageUrl="../Images/icons/add.png" OnClientClick="return ShowInsertForm();"/> </div> </CommandItemTemplate> </MasterTableView> </telerik:RadGrid>function ShowEditForm(id, rowIndex) { var grid = $find("<%= grdIncidents.ClientID %>"); var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true); window.radopen("EditIncidents.aspx?IncidentID=" + id, "IncidentListDialog"); return false; }protected void grdIncidents_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { HyperLink editLink = (HyperLink)e.Item.FindControl("EditLink"); editLink.Attributes["href"] = "#"; editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["IncidentID"], e.Item.ItemIndex);
HyperLink actionLink = (HyperLink)e.Item.FindControl("ActionLink");
actionLink.Attributes["href"] = "#";
actionLink.Attributes["onclick"] = String.Format("return ShowActionForm('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["IncidentID"], e.Item.ItemIndex); } }