2016-07-11 1 views
0

나는 고객의 전화 번호를 표시하는 데이터 그리드를 가지고 있지만, 데이터 그리드는 숫자에 쉼표에 추가된다데이터 그리드의 숫자 문자열에서 쉼표를 제거하는 방법

enter image description here

는 전화 번호가 공간을 확인이 자사의 경우 두 번째 행처럼 보이지만 공백없이 숫자를 입력하면 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에 표시 될 때 추가됩니다. 전화 번호가 자동으로 서식을 지정하는 것을 중지하려면 어떻게합니까?

답변

0

당신이 filds의 방법을 사용하거나 데이터를 변경하려는 경우 당신은 같은에 TemplateColumn 사용해야합니다

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