[WinForm每日一帖] 如何使用UltraCurrencyEditor

来源:互联网 发布:unity3d游戏视频教程 编辑:程序博客网 时间:2024/05/16 04:44
  
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());
        }
 
原创粉丝点击