【问题标题】:GridView or Datagridview column specific cultureGridView 或 Datagridview 列特定区域性
【发布时间】:2014-03-11 00:35:41
【问题描述】:

我正在创建一个具有余额列的 GridView。 根据货币,我必须将其符号设置为美元或冒号(我的国家的货币)。 我在标签方面做得很好,但我找不到在网格上设置它的方法,只能设置到“Mon”和“Sal”列。一个网格可以有两种货币(如果客户有一个 COLONES 和一个 DOLARS 帐户,但每行只有一种)。 我不在乎是否必须更改为 datagridview,只要我可以设置符号即可。 非常感谢您的帮助。

  <asp:gridview id="gvMovMesActual" runat="server" AutogenerateColumns="false">
   <columns>
      <asp:boundfield datafield="num" headertext="Num" />
      <asp:boundfield datafield="desc" headertext="Desc"/>
      <asp:boundfield datafield="fec"  headertext="Fec" />
      <asp:boundfield datafield="mon"  headertext="Mon" DataFormatString="{0:C3}" />
      <asp:boundfield datafield="sal"  headertext="Sal" DataFormatString="{0:C3}" />
    </columns>
   </asp:gridview>


   Private Function setCulture (ByVal pcurrency as string) As System.IFormatProvider
     Dim cultura as System.IFormatProvider

     Select Case pcurrency
       Case "COLONES"
         cultura= CultureInfo.CreateSpecificCulture("es-CR")
       Case "DOLARES"
         cultura = CultureInfo.CreateSpecificCulture("en-US")
      End Select

    return cultura
   End Function


   Private Sub getMovs()
      Dim ds as DataSet = New DataSet
      ws = New WebserviceToBringData
      ds= ws.bringsOkTheData()

     if ds is not nothing then
       gvMovMesActual.dataSource = ds
       gvMovMesActual.DataBind()
     end if

    End Sub

【问题讨论】:

    标签: asp.net datagridview grid culture


    【解决方案1】:

    以下是针对与您类似的情况的解决方案。

    multibinding

    【讨论】:

      【解决方案2】:

      既然你也要求DataGridView...

      使用DataGridViewColumnDefaultCellStyle.FormatProvider 属性为各个列设置特定区域性。

      DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn();
      col.DefaultCellStyle.FormatProvider = CultureInfo.CreateSpecificCulture("en-CR");
      

      【讨论】:

        猜你喜欢
        • 2015-12-31
        • 2011-11-01
        • 2021-05-25
        • 1970-01-01
        • 2011-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多