置WEBFORM里的datagrid里的数字的位数及小数点个数?

解决方案 »

  1.   

    <asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 104px; POSITION: absolute; TOP: 88px" runat="server" Width="608px" Height="328px" AutoGenerateColumns =False >
    <Columns >
    <asp:BoundColumn DataField ="id"   DataFormatString ={0:N2}></asp:BoundColumn>
    </Columns>
    </asp:DataGrid>
      

  2.   

    DataFormatString ={0:N2}
    这样的话,只是保留两位小数,但能不能保留有效位数呢比如:
    198502
    变成
    1982
      

  3.   

    回复人: SaRoot(新风机) ( ) 信誉:100  2005-09-21 09:05:00  得分: 0  
     
     
    DataFormatString ={0:N2}
    这样的话,只是保留两位小数,但能不能保留有效位数呢比如:
    198502
    变成
    1982楼主嘛意思,是不是说要自适应?
      
     
      

  4.   

    获取或设置指定列中各项的显示格式的字符串。[Visual Basic]
    Public Overridable Property DataFormatString As String[C#]
    public virtual string DataFormatString {get; set;}[C++]
    public: __property virtual String* get_DataFormatString();
    public: __property virtual void set_DataFormatString(String*);[JScript]
    public function get DataFormatString() : String;
    public function set DataFormatString(String);属性值
    指定列中各项的显示格式的格式化字符串。默认值为 String.Empty。备注
    使用 DataFormatString 属性来提供列中各项的自定义格式。数据格式字符串由以冒号分隔的两部分组成,形式为 { A: Bxx }。例如,格式化字符串 {0:F2} 将显示带两位小数的定点数。注意   整个字符串必须放在大括号内,表示它是格式字符串,而不是实际字符串。大括号外的任何文本均显示为实际文本。
    冒号前的值(常规示例中为 A)指定在从零开始的参数列表中的参数索引。注意   此值只能设置为 0,因为每个单元格中只有一个值。
    冒号后的字符(常规示例中为 B)指定值的显示格式。下表列出了一些常用格式。格式字符 说明 
    C  以货币格式显示数值。 
    D  以十进制格式显示数值。 
    E  以科学记数法(指数)格式显示数值。 
    F  以固定格式显示数值。 
    G  以常规格式显示数值。 
    N  以数字格式显示数值。 
    X  以十六进制格式显示数值。 
      

  5.   

    DataFormatString="{0:###,###.##}"
    OK搞定