0

重複の可能性:
保護されたメモリの読み取りまたは書き込みを試みました。openfileDialog の showDialog メソッドを呼び出すと

理由がわからない。元々は問題なく動作していましたが、コードにいくつかの変更を加えましたが、これには影響しませんでした。

ファイルが選択されたときにチェックボックスのいくつかのプロパティを変更する場所で行った変更:

Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
    attachmentLabel.Text = OpenFileDialog1.FileName.ToString()
    attachmentCheckBox.Visible = True
    attachmentCheckBox.Checked = True
End Sub

OpenFileDialog1.ShowDialog() を呼び出すイベント ハンドラーを次に示します。

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click

        OpenFileDialog1.Title = "Please Select a File"
        OpenFileDialog1.InitialDirectory = "C:temp"

        OpenFileDialog1.ShowDialog()


    End Sub

どんな助けでも大歓迎です。例外が発生すると、e と送信者の値は「式を評価できません」と表示されます。

4

1 に答える 1

0

(これは実際にはコメントですが、大きすぎます。)
次の理由によるものです。

  1. ここに表示されていないコードの一部、
  2. お使いのマシンに固有のファイルシステムまたはネットワークの問題、または
  3. VisualStudio(またはVB.NETコンパイラ)の一時的な問題。

(3)、(および(2)問題が一時的なものである場合)除外するには、マシンを再起動してアプリケーションを再構築します(クリーンアップしてからビルドするか、少なくとも再構築するだけです)。

(2)を確認するには、別のマシンでプログラムを実行してみてください。

(1)の場合に問題を特定するには、コードでへの参照を検索しますOpenFileDialog1。デザイナーが生成したコードと質問で示した2つのイベント以外の場所に表示される場合は、それらを質問に含めます。

それでも問題が発生する場合は、デバッグビルドとリリースビルドの両方で問題が発生するかどうかを確認し、デザイナーが生成したコードも質問に含めます。

于 2012-10-01T05:45:30.287 に答える