datagrid控件中的信息最終是顯示在web窗體頁中的一個html表格中,因此,為了控制數據如何顯示,你可以為每列的值來具體設置.net字符串的格式,當datagrid的autogeneratecolumns屬性設為true時,不允許具體設定生成列的格式,只能對綁定列或者模板列如此設定。
為格式化數據,需要將列的“數據格式字符串”屬性設置為適應數據的數據類型的一個字符串格式表達式,格式化字符串的稍復雜之處在于:同樣的指定字符,比如d,可以根據不同的結果應用于不同的數據類型(整型、日期)
注意:在vs中,你可以在屬性生成器的列標簽中指定格式化表達式。
下表列出了格式化字符串的一些例子,可以通過查看vs文擋中的“格式化類型”和“boundcolumn.dataformatting屬性”主題得到更多信息。
應用于某一數據類型描述的格式化表達式:
price:{0:c}
注意:{0}是一個0,不是字母o,數值或十進制數以貨幣格式顯示在字符“price:”后,通過直接設定page或web.config文件的culture屬性可以指定不同的貨幣格式。
{0:d4} 適用于整型(不能用于十進制數據)。四位一組,空位補零。
{0:n2}% 適用于十進制數。在字符%前顯示數字,精確到小數點后兩位。
{0:000.0} 適用于數字/十進制數。小數點后保留一位,小數點前不足三位的補零。
{0:d} 適用于日期/日期時間。采用長時間格式如: ("thursday, august 06, 1996").
日期格式取決于page頁或者web.config 文件的culture設置.
{0:d} 適用于日期/日期時間。采用短日期格式,如 ("
(unfinished)
新聞熱點
疑難解答