我正在重建一个我最初在Visual Studio中用SharpDevelop编写的项目。相关代码在SharpDevelop中有效。
以下步骤应说明问题:
在主窗体中,添加using语句:
使用System.Data.SQLite;
在表单的Load事件中,附加事件处理程序
private void PriceType2_Load(object sender, EventArgs e)
{
MessageBox.Show("Load event hNDLER");
SQLiteConnection con;
//con = new SQLiteConnection();
}
这样可行,但如果您取消注释下一行,则不会。
private void PriceType2_Load(object sender, EventArgs e)
{
//SetDisableColors();
//ToggleEnableOff();
MessageBox.Show("Load event");
SQLiteConnection con;
con = new SQLiteConnection();
}
表单将打开,但不会显示消息框。正如我所说,它在SharpDevelop中运行良好。如果您想知道,我正在迁移该项目,因为我需要一个成熟的报告查看器。
有什么想法吗?
答案 0 :(得分:0)
我刚刚更改了对.NET 4.0程序集的引用(尽管我的dev机器和我的所有其他程序都有4.5)并且它可以工作。我记得曾在某处读过4.5 DLL的问题,但我不知道它是什么。
感谢所有指针。