在我正在處理的應用程序中,我有一個TableAdapter和一個RadGridView(Telerik控件 - 它們的DataGridView的版本)。 TA從我們的數據庫中提取不同的元素,包括存儲爲varchar的PhoneNumber。datagridview中格式化電話號碼
在我的GridView中,我想顯示這種格式爲(123)456-7890。不幸的是,我一直無法做到這一點。
我曾嘗試以下(這是Telerik的推薦方法):
radGvUsers.Columns["PhoneNumber"].FormatString = "{0: (###) ###-####}";
這將導致價值顯示,因爲它在數據庫的功能:1234567890
我知道(好吧,我想)這是因爲它存儲爲varchar並需要轉換爲數字,但我不知道如何或在哪裏(即在TA或GridView級別)最好這樣做。
有什麼建議嗎?如果我沒有提供足夠的信息,請隨時提出更多問題!