如何从DataGrid

时间:2016-07-11 09:57:13

标签: c# asp.net datagrid formatting string-formatting

我有一个显示客户电话号码的DataGrid,但DataGrid用逗号添加数字:

enter image description here

如果电话号码在第二行中有空格但是如果他们输入的数字没有空格,那么DataGrid会自动格式化数字。

DataGrid的代码:

   <asp:DataGrid CssClass="tblResults" runat="server" OnItemCreated="dgCRMContacts_ItemCreated" OnItemDataBound="dgCRMContacts_ItemDataBound" ID="dgCRMContacts" DataKeyField="ID" AutoGenerateColumns="false">
   <HeaderStyle CssClass="tblResultsHeader" />
   <AlternatingItemStyle BackColor="#EEEEEE" />                        
        <Columns>
              <asp:BoundColumn DataField="ContactName" HeaderText="Contact Name"></asp:BoundColumn>
              <asp:BoundColumn DataField="ContactPhone" HeaderText="Phone Number"></asp:BoundColumn>                                            
        </Columns>
</asp:DataGrid>
数据库中的

ContactPhone不包含任何逗号。它是string类型。只有在DataGrid上显示数字时才会添加逗号。如何阻止电话号码自动格式化?

1 个答案:

答案 0 :(得分:0)

如果您想在filds中使用方法或更改其中的数据,您应该使用templatecolumn,例如:

<asp:TemplateColumn HeaderText="Principal Office">
   <ItemTemplate>
      <%# replasecoma_method(Eval("pos")) %>
   <ItemTemplate>
<asp:TemplateColumn>