VB 2010'.ctor'不是有效的标识符

时间:2012-10-06 17:59:51

标签: vb.net

所以我在VB.Net课程中,我正在编写一个程序。昨晚通过我的所有代码并测试我的程序后,我收到一条错误消息。 它发生在我尝试查看我的设计器时,它是一个显示“'.ctor不是有效标识符”的屏幕,它给了我一个显示调用堆栈的选项。我是VB.Net的新手,所以我不完全确定那些显示给我的东西,它似乎与我编码的东西没什么关系。

有人知道吗?你能告诉我去哪儿吗?我有点失落。我打印了我的代码,在我编写的代码中没有看到任何内容,我可以正常运行程序。

确实说这样可以防止可能的数据丢失,如果我忽略了它,那么我会收到一个消息框,告诉我可能会失去所有控制权(这很奇怪,我的意思是即使我喝醉了也没有失去控制权今天很多山露和咖啡)

我找到了另一篇文章但到目前为止它没有帮助我。

我没有看到只需要粘贴我的所有代码,因为我在代码中的任何地方都没有看到这个'.ctor',我只是好奇我还能看到其他什么。

好的,我刚刚在网上发现了一些内容,说我可能错误地编写了这行代码。

  Private Sub Pollys_Flooring_Load(ByVal sender As Object, ByVal e As System.EventArgs)   Handles Me.Load

    PineRadioButton.Checked = True

End Sub

我的表单叫做Pollys_Flooring,然后它说我应该_Load,我这样做。我这样做了吗?

该程序是地板估算器,因此它为用户提供了选择他们想要的木材类型的选项。这是我处理单选按钮的代码。

 Private Sub RadioButton_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PineRadioButton.CheckedChanged, _
CedarRadioButton.CheckedChanged, OakRadioButton.CheckedChanged, PressBoardRadioButton.CheckedChanged

    Dim SelectedRadioButton As RadioButton

    SelectedRadioButton = CType(sender, RadioButton)


    If PineRadioButton.Checked Then
        FlooringPriceDecimal = PineDecimal

    ElseIf CedarRadioButton.Checked Then
        FlooringPriceDecimal = CedarDecimal

    ElseIf OakRadioButton.Checked Then
        FlooringPriceDecimal = OakDecimal

    ElseIf PressBoardRadioButton.Checked Then
        FlooringPriceDecimal = PressboardDecimal

    End If

End Sub

1 个答案:

答案 0 :(得分:0)

我点击了Class Diagram,它说slnFutureValue.frm不存在。所以我允许Visual Studio删除它,然后不仅我的真实.frm显示,而且' .ctor不是有效的标识符'错误消失了!

所以似乎正在发生的事情是VB无法找到对象slnFutureValue.frm的构造函数,因此错误消息' .ctor不是有效的标识符'这可能是由于对String中构造函数名称的引用进行编码的结果。