数字分组后,数字转换(十六进制,八进制,二进制,十进制)不起作用

时间:2015-10-15 11:17:32

标签: c#

我在c#.net中使用科学计算器。数字分组后,操作无效..即。不能进行转换(十进制,八进制,二进制,六边形).. 我怎么解决呢?

if (!string.IsNullOrEmpty(txtSum.Text))
                    {
                        System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US");
                        int valueBefore = Int32.Parse(txtSum.Text, System.Globalization.NumberStyles.AllowThousands);
                        txtSum.Text = String.Format(culture, "{0:N0}", valueBefore);
                        txtSum.Select(txtSum.Text.Length, 0);
                    }

这是我的数字分组代码..我想将十进制转换为十六进制,但在数字分组后,它不转换为十六进制..

我的转换代码是:

  long decValue = Convert.ToInt64(txtSum.Text);

                            string hexValue = decValue.ToString("X").ToUpper();
                            txtSum.Text = hexValue.ToString();

0 个答案:

没有答案