Vb.net Visual Studio 2017直径周长和面积,我的代码赢得';行不通

Vb.net Visual Studio 2017直径周长和面积,我的代码赢得';行不通,vb.net,Vb.net,我不能让我的程序给我的直径,周长和面积只有半径。它一直在告诉我 “'Text'不是'Double'的成员” ,我不知道那是什么意思。这是我的主要代码 Dim Radius As Double Radius = Radius.Text Diameter.Text = 2 * Radius Circumference.Text = 2 * 3.14 * Radius Area.Text = 3.14 * (Radius * Radius) 投射半径。在指定它之前将文本转换为int。转到半径谢谢

我不能让我的程序给我的直径,周长和面积只有半径。它一直在告诉我

“'Text'不是'Double'的成员”

,我不知道那是什么意思。这是我的主要代码

Dim Radius As Double

Radius = Radius.Text

Diameter.Text = 2 * Radius
Circumference.Text = 2 * 3.14 * Radius
Area.Text = 3.14 * (Radius * Radius)

投射半径。在指定它之前将文本转换为int。转到半径

谢谢大家!我明白了,我对文本和变量都使用了Radius这个名字,所以我决定用不同的名字来命名它们。此外,我还必须使用预定义的常量Math.PI,而不是使用实际的数字。谢谢大家,我真的很感谢你们的帮助

  Dim R As Double
    R = Radius.Text

    Diameter.Text = 2 * R
    Circumference.Text = 2 * Math.PI * R
    Area.Text = Math.PI * (R * R)

在VS中不确定,但请尝试
Radius=CDbl(Radius.Text)
vba用于Excel、Word、Access而不是visual studio。请阅读标签的描述。另外,我认为应该有一个适当的Pi常数,在VS.3.14中是不够准确的。在VBA Excel中,它是
WorksheetFunction.Pi