默认货币符号显示为INR。尽管当前的全球化文化是en-US。

时间:2017-01-28 04:13:05

标签: asp.net iis gridview

我正在使用一个带有gridview的简单webapp来显示页面加载的数据。 我正在使用DataFormatString属性来设置货币。虽然当前UI文化显示为“en-US”,但Gridview显示INR符号。我没有任何代码来设置UI文化。即使我在Page.Load中打印当前的UI货币符号,我也会得到一个'$'符号。我正在使用IIS Express。无法弄清楚我从哪里获得INR符号?

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Employee ID" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="Employee ID" HeaderText="Employee ID" Visible="false" InsertVisible="False" ReadOnly="True" SortExpression="Employee ID" />
<asp:BoundField DataField="First Name" HeaderText="First Name" SortExpression="First Name" />
<asp:BoundField DataField="Last Name" HeaderText="Last Name" SortExpression="Last Name" />
<asp:BoundField DataField="Birth Date" HeaderText="Birth Date" SortExpression="Birth Date" DataFormatString="{0:d}"/>
<asp:BoundField DataField="Annual Salary" HeaderText="Annual Salary" SortExpression="Annual Salary" DataFormatString="{0:c}"/>
<asp:BoundField DataField="Gender" HeaderText="Gender" SortExpression="Gender" />
<asp:BoundField DataField="Department Name" HeaderText="Department Name" SortExpression="Department Name" />
<asp:BoundField DataField="Country" HeaderText="Country" SortExpression="Country" />
</Columns>
</asp:GridView>

0 个答案:

没有答案