【发布时间】:2020-03-24 10:22:26
【问题描述】:
我目前正在使用 MS VS 2017 进行一个项目。
我之前能够打开设计器并打开表单。现在,我正在尝试打开同一个文件,但无法打开所有表单的设计器。但项目运行顺利,我可以编辑代码。
我尝试了其他人的建议,例如清理和构建解决方案,以及删除 obj 子文件夹,但是这些都不适合我。我该怎么办?
这是我每次尝试打开设计器时得到的:
The designer could not be shown for this file because none of the classes within it can be designed.
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at
Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
这是我要打开的表单的代码:
Public Class frmLogin
Private Sub btnCancel_Click(sender As Object, e As EventArgs) Handles btnCancel.Click
Application.Exit()
End Sub
Private Sub lblExit_Click_1(sender As Object, e As EventArgs) Handles lblExit.Click
If (MessageBox.Show("Are you sure to Exit?", "Exit from the system", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) = DialogResult.Yes Then
Application.Exit()
End If
End Sub
Private Sub btnLogin_Click(sender As Object, e As EventArgs) Handles btnLogin.Click
frmDashboard.Show()
Me.Hide()
End Sub
End Class
【问题讨论】:
-
您是否在表单中自定义了无法打开的控件?
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
-
发布您尝试打开的 formX.vb 的完整代码
-
也是(或更好)formX.Designer.vb 的完整代码
-
您是否有任何对话框继承并将父对话框更改为抽象对话框?
标签: vb.net visual-studio-2017 designer