如何从文本框中获取小数点后的值

时间:2013-12-27 18:17:43

标签: winforms

在winforms中,如何在。之后获取值。,我的意思是如果输入15.22,则从文本框中获取22?我试过分裂方法,但它给了我15,22。我想要15或22。

        private void Form1_Load(object sender, EventArgs e)
        {
            txtCurrency.Text = "00.00";

        }

        private void button1_Click(object sender, EventArgs e)
        {
            string[] str=txtCurrency.Text.Split('.');
            foreach(string s in str)
            MessageBox.Show(s);
        }

1 个答案:

答案 0 :(得分:0)

Split将返回string[],其中包含的字符串多于您要拆分的字符。因此,如果字符串中只有一个.,则数组中的第二个字符串将包含小数点后面的内容。

string[] str = txtCurrency.Text.Split('.');
string beforeDecimal = str[0];
string afterDecimal = str[1];  // exception if txtCurrency didnt contain a decimal