表单继承,将信息传递给父加载事件处理程序

时间:2013-11-15 00:03:18

标签: c# winforms inheritance

这是我第一次涉及继承,事实上,正如我在其他地方所说的那样,对于OO来说,我是新手,来自古老的C早期,所以如果这些都是愚蠢的问题,请耐心等待。

我创建了一个父表单,其中包含工具条和工具条的一组导航按钮。

由于我使用的数据库总是相同的,我连接到它并读取表单的load事件处理程序中的数据集。子表单中唯一真正的区别是表名。如果我初始化包含父表单中的表名的受保护变量,一切正常,我可以浏览记录。

除了为整个应用程序设置一个全局变量类并在父表单中使用此类的字符串之外,在调用子表单之前设置了变量,我看不到定义将使用哪个表的干净方法设计子表单时的父表单。这有意义吗?

另外,因为我在父窗体的load事件处理程序中有初始数据库处理,所以设计器无法打开子窗体,但出现以下错误:

Data Source cannot be empty. Use :memory: to open an in-memory database 

我还能在哪里放置数据库处理代码来避免这种情况?

P.S。仅仅是部分视力,我使用Dragon Naturally Speaking,它将上面描述为“我对醉鬼的永恒的感激!”。他知道我不懂什么?

0 个答案:

没有答案
相关问题