2016-07-11 14 views
0

私は、お客様の電話番号を表示しているデータグリッドを持っていますが、DataGridが数字にカンマで追加された:DataGrid内の数字列からカンマを削除する方法

enter image description here

は、電話番号には、スペースを[OK]を持っている。その場合には2行目のように表示されますが、スペースを入れずに数字を入力すると、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に表示されるときにのみ追加されます。電話番号の自動書式設定を停止するにはどうすればよいですか?

答えて

0

あなたはfilds方法を使用するか、またはその上にデータを変更したい場合は次のようなtemplatecolumn使用する必要があります。

<asp:TemplateColumn HeaderText="Principal Office"> 
    <ItemTemplate> 
     <%# replasecoma_method(Eval("pos")) %> 
    <ItemTemplate> 
<asp:TemplateColumn> 
関連する問題