从Access到Asp.net(九)
昨天关于datagrid的设置,还有一些项目,比如关于数据格式的设置等等,怎样才能令其出现货币格式呢?
.NET Framework 定义了标准和自定义格式说明符,用于格式化数字、日期和时间以及枚举。各种格式化输出字符串的方法,以及一些分析输入字符串的方法都使用格式化说明符。
C 或 c 货币 数字转换为表示货币金额的字符串。
D 或 d 十进制 只有整型才支持此格式。
E 或 e
G 或 g 常规
N 或 n 数字
P 或 p 百分比
R 或 r 往返过程
格式放在一对大括号里,所有格式项都采用下面的形式。
{index[,alignment][:formatString]}
格式项由下面的组件构成。
索引组件
强制“索引”组件(也叫参数说明符)是一个从 0 开始的数字,可标识值列表中对应的元素。也就是说,参数说明符为 0 的格式项格式化列表中的第一个值,参数说明符为 1 的格式项格式化列表中的第二个值,依次类推。
通过指定相同的参数说明符,多个格式项可以引用值列表中的同一个元素。例如,通过指定类似于“{0:X} {0:E} {0:N}”的源字符串,可以将同一个数值格式化为十六进制、科学表示法和数字格式。
每一个格式项都可以引用所有的参数。例如,如果有三个值,则可以通过指定类似于“{1} {0} {2}”的源字符串来格式化第二、第一和第三个值。格式项未引用的值会被忽略。如果参数说明符指定了超出值列表范围的项,将导致运行时异常。
对齐组件
可选的“对齐”组件是一个带符号的整数,指示首选的格式化字段宽度。如果“对齐”值小于格式化字符串的长度,“对齐”会被忽略,并且使用格式化字符串的长度作为字段宽度。如果“对齐”为正数,字段的格式化数据为右对齐;如果“对齐”为负数,字段的格式化数据为左对齐。如果需要填充,则使用空白。如果指定“对齐”,就需要使用逗号。
格式字符串组件
可选的“格式字符串”组件由标准或自定义格式说明符组成。如果不指定“格式字符串”,则使用常规(“G”)格式说明符。如果指定“格式说明符”,需要使用冒号。
【datalgrid的编辑格式】
通过昨天的练习,网友们应该察觉到,在datagrid的编辑状态下,其格式会和普通状态下有较大区别,这时你也许希望自定义设计编辑状态下的datagrid。Datagrid的属性生成器里有一个“将此列变成模版列”的按钮,点击以后,在控件右键的菜单里面有一个”编辑模版”命令,点击后可以进入模版编辑状态。不单可以设计编辑状态下的datagrid,也可以设计正常状态下的datagrid,我就是把商品信息表格里的“备注”字段换成了textbox,不然无法实现多行显示。
[此贴子已经被作者于2006-8-15 1:19:43编辑过]
|