我正在重建一个我最初在 Visual Studio 的 SharpDevelop 中编码的项目。相关代码在 SharpDevelop 中工作。
以下步骤应说明问题:
- 创建一个新项目
- 添加对 System.Data.SQLLite 的引用(我正在使用 .NET 4.5 的 DLL)
在主窗体中,添加 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 中运行良好。如果您想知道,我正在迁移该项目,因为我需要一个成熟的报表查看器。
有任何想法吗?