【发布时间】:2013-11-12 20:31:11
【问题描述】:
所以,我在这里有点挣扎。我正在用 C# 编写一个 Windows 控制台应用程序,并且刚刚为名为 frmLogin 的应用程序制作了一个登录表单。 我尝试使用 MS 记录的方法;
Form f = new Form();
f.ShowDialog();
但这显然会加载/显示一个空白表单,而不是我在表单设计器中定义的表单。
在我的主应用程序中,我希望能够以编程方式显示登录表单,但是当我尝试使用时;
frmLogin.ShowDialog();
它告诉我“非静态字段、方法或属性‘System.Windows.Forms.Form.ShowDialog()’需要对象引用
在过去,我可以通过简单地使用上面的 sn-p 代码来显示一个表单。所以,自从我上次编写 Windows 控制台应用程序以来,显然发生了一些变化。
谁能告诉我我的方式的错误?
【问题讨论】:
-
您需要发布更多代码。你甚至在实例化你的 frmLogin 吗?
-
你的 frmLogin 的类名是什么。在新语句中使用它而不是通用表单类。