从文本框中抓取所选文本失败并被跳过

本文关键字:文本 失败 抓取 | 更新日期: 2023-09-27 18:29:49

im试图使用双精度,包含文本框的选定文本。那么它正在做这个方程

double1 = double.Parse(textBox1.SelectedText);
            double2 = double.Parse(string1);
            double3 = double.Parse(string2);
            double4 = double2 * Math.Pow((double1 / double3), 2.333);
            textBox5.Text = double4.ToString();

在我的代码中设置断点,在每一个片段中,它都会命中的第一行

double1 = double.Parse(textBox1.SelectedText);

它突出显示了这一行,我点击F11继续,然后跳过了后面的所有代码。

从文本框中抓取所选文本失败并被跳过

处理用户输入时,总是捕捉错误的输入。我会使用:

double yourValue = 0;
if(double.TryParse(textBox1.Text, out yourValue))
{
    // here you can process with the correct value
}
else
{
    // Here you can inform the user about a wrong input.
}

我忘了告诉你,线程区域性对于解析双值很重要,因为它决定了是点还是逗号来划分十进制数字。