尝试输出到textBox.Text时键入转换问题

Tri*_*ido -1 c# winforms

我有下面的代码,给我以下错误:

System.InvalidCastException:'无法将
'System.Windows.Forms.TextBox'类型的对象强制转换为'System.IConvertible'.'

textBox1.Text = Math.Sqrt(10.0 * (Convert.ToInt32(textBox2Value)) / 
    (Convert.ToInt32(textBox3Value))).ToString();
Run Code Online (Sandbox Code Playgroud)

文本框2(命名textBox2Value)和3(命名textBox3Value)值是整数,我假设使用ToString()将其评估为textBox1.Text就足够了,但事实并非如此.我不知道为什么.我尝试将textBox值转换为Doubles或Floats,但它没有区别所以我认为它不是公式本身,而是将该值显示为字符串?

任何人都可以协助我出错的地方吗?

AAA*_*ddd 5

你引用的Textbox不是它Text

var val1 = Convert.ToInt32(textBox2Value.Text);
var val2 = Convert.ToInt32(textBox3Value.Text);

textBox1.Text = Math.Sqrt(10.0 * val1 / val2).ToString()
Run Code Online (Sandbox Code Playgroud)