我试图使一些图书馆软件(为一个任务),但不断得到这个错误,尽管它的工作20分钟前.
我最初是从Windows窗体应用程序中创建的,但不知道出了什么问题:(
我有一种感觉,这是一个“简单”的错误来修复。但它的回答仍然暗示着我。
Program k:\LibrarySoftware\Library_Software\Library_Software\obj\Debug\Library_Software.exe' does not contain a static 'Main' method suitable for an entry point
Library.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Library_Software
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void lblYear_Click(object sender, EventArgs e)
{
}
private void btnAddBook_Click(object sender, EventArgs e)
{
if (Application.OpenForms["Add_Book"] != null)
{
//you can use closing or hiding method
Application.OpenForms["Add_Book"].Close();
//Application.OPenForms["Add_Book"].Hide();
}
Add_Book B = new Add_Book();
B.Show();
}
private void lblNarrator_Click(object sender, EventArgs e)
{
}
private void cbxBookType_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void btnLoadBooks_Click(object sender, EventArgs e)
{
}
private void btnDeleteBook_Click(object sender, EventArgs e)
{
if (Application.OpenForms["Form2"] != null)
{
//you can use closing or hiding method
Application.OpenForms["Form2"].Close();
//Application.OPenForms["Add_Book"].Hide();
}
Form2 D = new Form2();
D.Show();
}
}
}
- 如果还有其他错误,请指出 *
2条答案
按热度按时间llycmphe1#
项目中缺少一个main方法。窗体本身不会初始化,它必须在作为应用程序入口点的方法中初始化。在VS2012中创建一个新的winforms项目会产生这个类:
如果你的项目中没有类文件“Program.cs”,创建一个并添加我刚才提供的代码。然后应用程序应按预期运行。我猜你是不小心删除了这门课之类的。
3duebb1j2#
您需要将表单文件放入
WindowsFormsApplication
项目。在Visual Studio中:- 转到文件-〉新建项目-搜索
Windows Forms Application
-填写文本框并单击完成现在,您可以按F5键启动应用程序,并最终将库窗体添加到解决方案中