UltraCurrencyEditor可以方便的编辑和显示金额信息:
1.
先介绍一些基本属性的设置:
a. 币别
看到上图中的¥,大家都知道是人民币,那如果想做美刀(比人民币值钱,要是英镑就更好了)的生意怎么办呢?通过设置属性:
即可办到,单击后面的
弹出一个选择国家地区的对话框(不是选币别?一个国家或地区对应一种币别嘛……)
选择以后OK返回即可看到前面的符号已经变成了
b. MaskInput
有了币别,就可以输入金额了。
这时候有人说了,我可是要输入上百亿的金额啊(有钱),而这里只能输入9位,或者有人说我就不想输入这么大的金额,6位以下就够了,更或者有人说我的金额都是整数,这么多要求都可以使用MaskInput来设置。
可以选择已有的MaskInput
也可以自定义MaskInput:
1){currency:后面表示整数位数和小数位数,分别设置就可以了,如果是只写整数(比如:{currency:9},则自动保留2位小数,应该写为{currency:9.0}),
“c”表示输入的方式为Continous,即为连续输入数字,没有c则表示整数位和小数位分别输入。
“-”代表是否可以输入负数,“+”号表示数字前面始终带有正号或符号(通过输入+/-来切换)。
2){LOC}$ 是另一种写法,可以自定义“,”号的位置(currency是固定的使用千位符),也可以定义小数点。也可以设置“+/-”。但不支持设置输入的方式(c)。
c. SpinButtonDisplayStyle
这个属性可以使UltraCurrencyEditor的最左边出现微调的按钮
点击上下即可。
2.
取值:
ultraCurrencyEditor获得的值的类型是
decimal,通过ultraCurrencyEditor.Value即可获得:
private
void
ultraButtonTest_Click(
object
sender, EventArgs e)
... {
decimal currency;
currency = ultraCurrencyEditorDemo.Value;
MessageBox.Show(currency.ToString());
}
... {
decimal currency;
currency = ultraCurrencyEditorDemo.Value;
MessageBox.Show(currency.ToString());
}