所以我在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
答案 0 :(得分:0)
我点击了Class Diagram,它说slnFutureValue.frm不存在。所以我允许Visual Studio删除它,然后不仅我的真实.frm显示,而且' .ctor不是有效的标识符'错误消失了!
所以似乎正在发生的事情是VB无法找到对象slnFutureValue.frm的构造函数,因此错误消息' .ctor不是有效的标识符'这可能是由于对String中构造函数名称的引用进行编码的结果。