0

だから私は 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
4

1 に答える 1

0

クラス図をクリックすると、slnFutureValue.frm が存在しないと表示されました。そのため、Visual Studio でそれを削除できるようにすると、実際の .frm が表示されただけでなく、「.ctor は有効な識別子ではありません」というエラーもなくなりました。

そのため、VB がオブジェクト slnFutureValue.frm のコンストラクターを見つけることができなかったため、「.ctor は有効な識別子ではありません」というエラー メッセージが表示されました。文字列でコード化されました。

于 2016-07-29T15:58:18.047 に答える