注册 登录
编程论坛 C# 论坛

求助,c#计算器小数点出现在数字的前面

HZYCR 发布于 2017-05-18 21:08, 3048 次点击
textbox的righttoleft的属性值是YES.

程序代码:
private void button11_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.IndexOf('.')>0)
            {
                return;
            }
            textBox1.Text += '.';
        }


问题如图:
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
  
  继续输入 小数点会跑到后面
只有本站会员才能查看附件,请 登录
5 回复
#2
yhlvht2017-05-18 21:32
textbox的righttoleft的属性值改回No.
textbox的TextAlign的属性值改为Right
#3
HZYCR2017-05-18 21:35
回复 2楼 yhlvht
谢谢~     但是我想知道为什么小数点会在前面?
#4
yhlvht2017-05-19 19:44
因为RightToLeft符合一些其它语言(维吾尔文、满文、希伯来文、阿拉伯文等)的书写习惯,并不是为从左到右书写的语言(中文,数字,英文等)设定的
#5
HZYCR2017-07-22 19:30
回复 4楼 yhlvht
谢谢~
#6
HZYCR2017-07-22 20:39
只有本站会员才能查看附件,请 登录
1