Telerik RadGrid文化设置不起作用

时间:2017-03-14 20:37:35

标签: c# asp.net telerik radgrid

我期待radgrid的属性 Culture 可用于设置网格的文化,这也反映了其单元格中显示的数据,对吗?

但是在这个网格中:

<telerik:RadGrid ID="GrdWaypoints" runat="server" Width="550px" AutoGenerateColumns="False" Culture="en-US"
                            AllowAutomaticUpdates="false" AllowAutomaticInserts="false"AllowAutomaticDeletes="false"
                             OnDeleteCommand="GrdWaypoints_DeleteCommand"OnInsertCommand="GrdWaypoints_InsertCommand" OnUpdateCommand="GrdWaypoints_UpdateCommand"OnItemDataBound="GrdWaypoints_ItemDataBound"
                            GroupPanelPosition="Top" OnNeedDataSource="GrdWaypoints_NeedDataSource">
     <ClientSettings AllowDragToGroup="false">
         <Scrolling AllowScroll="false" UseStaticHeaders="false" />
     </ClientSettings>
     <GroupingSettings ShowUnGroupButton="false" />
     <MasterTableView ShowGroupFooter="False" Width="100%" DataKeyNames="WaypointID"EditMode="InPlace">
        <Columns>
             <telerik:GridNumericColumn  UniqueName="Longitude" HeaderText="Longitudine"DataField="Longitude" DecimalDigits="6" DataFormatString="{0:#0.000#}" ></telerik:GridNumericColumn>
        </Columns>
     </MasterTableView>
     </telerik:RadGrid>

...无论我在culture属性中指定了什么,经度GridNumeric列中的数字总是根据服务器的区域设置中指定的数字格式显示。 / p>

显然,在“插入和更新”命令中,如果用户在与服务器不同的区域中键入数字,则一切都会出错。

有没有人知道这个bug的解决方法?

0 个答案:

没有答案