0

私のプロジェクトでは、誰もが知っているように自動生成された .designer に問題があり、まったく変更されていません。元気に働いていたある日、バックアップをして次の日ブーム!プロジェクトが突然動作を停止し、デザイナーがコード行を進めることができないというメッセージを送信します...これにより、さらに多くのエラーが発生します (私の場合は 2)。また、同じエラーが発生します。ラップトップで試してみましたが、同じ問題が発生しました。「FitTrack」を削除するにはどうすればよいですか? 信じられないのは、ラップトップで試していたときに、デスクトップのエラーが目の前で消えてしまったことです.1秒後に別のエラーが発生しました.閉じて、何度も開くと、エラーが発生します...

エラーは次のとおりです。

Warning 1   The designer cannot process the code at line 27: 

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

The code within the method 'InitializeComponent' is generated by the designer and should not be manually modified.  Please remove any changes and try opening the designer again.   C:\Documents and Settings\Alan Cardero\Desktop\Reportes Liquidacion\Reportes Liquidacion\Reportes Liquidacion\Form1.Designer.vb 28  0   
4

4 に答える 4

1

バックアップを取り、問題のある行をクリアしてから、再度開くとデザイナーがコードを修正できるはずです。

重要なのは、デザイナーに再生成させてから、必要な行がすべてそこにあることを検証することです。

それは通常私にとってはうまくいきますが、気に入らない行をすべて削除する必要があります。

于 2008-09-17T17:44:02.543 に答える
1

デザイナーでリソース CrystalReport11 への静的割り当てを取り出してから、ロード ハンドラーをフォームに追加し、ReportSource を CrystalReport11 に戻す前にチェックを行います。

If(Not DesignMode) Then Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

これがモックアップです..

Public Sub New()
    InitializeComponent()

    AddHandler Me.Load, New EventHandler(AddressOf Form1_Load)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
    If (Not DesignMode) Then Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11
End Sub
于 2008-09-17T17:26:39.997 に答える
1

それに関連付けられているdesigner.csファイルをバックアップし(デスクトップにコピーするなど)、designer.csファイルを編集して問題のある行を削除し(それらの動作を追跡します)、それらをやり直しますそのフォームのデザインモードを介してライン。

于 2008-09-17T17:28:17.467 に答える