可能重复:
Attempted to read or write protected memory. When I call showDialog method of openfileDialog
不确定原因。它最初工作得很好,然后我对代码进行了一些更改,这些更改应该对此没有任何影响。
我在选择文件时更改复选框的某些属性所做的更改:
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和发件人的值说“无法评估表达式”。
答案 0 :(得分:0)
(这确实是一个评论,但它太大了。)
这是由于:
要排除(3),(和(2)如果问题是暂时的)重启机器并重建应用程序(清理然后构建或至少只是重建)。
要确认(2),请尝试在其他计算机上运行程序。
如果是(1),为了帮助找到问题,请在代码中搜索对OpenFileDialog1
的引用。如果它出现在设计器生成的代码以外的任何地方以及您在问题中显示的两个事件中,请将它们包含在您的问题中。
如果问题仍然存在,请确认是否同时出现Debug和Release版本,并在问题中包含设计器生成的代码。