我期待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的解决方法?