【发布时间】:2016-10-29 21:24:47
【问题描述】:
我想为表单覆盖Show() 方法,但c# 不允许我这样做。当我返回上一个窗口时,我想这样做以刷新列表框。我不想使用可观察的集合等。
protected override void Show() {
base.Show();
list.Items.Clear();
loadListItems();
}
'Sklep.OknoProduktow.Show()': 不能覆盖继承的成员 'System.Windows.Forms.Control.Show()' 因为它没有被标记 虚拟、抽象或覆盖
【问题讨论】:
-
你为什么不把代码放到
Shown事件处理方法中? -
@HansPassant Show 是一个方法而不是一个事件
-
@TLama 我找不到 OnShow 只是 OnShown?
-
对不起,我的 (Delphi) 不好。如果您想在首次显示表单时加载这些项目,我的意思是使用
Shown事件。 -
您是否将另一个窗口显示为主窗体中的模式窗口?