如何在c#中重写Form.Show()方法

如何在c#中重写Form.Show()方法,第1张

概述我想覆盖窗体的Show()方法,但是c#不允许我这样做.当我回到上一个窗口时,我想要刷新列表框.我不想使用可观察的收集等. protected override void Show() { base.Show(); list.Items.Clear(); loadListItems(); } ‘Sklep.Ok 我想覆盖窗体的Show()方法,但是c#不允许我这样做.当我回到上一个窗口时,我想要@R_300_6419@框.我不想使用可观察的收集等.

protected overrIDe voID Show() {            base.Show();            List.Items.Clear();            loadListItems();        }

‘Sklep.Oknoproduktow.Show()’: cannot overrIDe inherited member
‘System.windows.Forms.Control.Show()’ because it is not marked
virtual,abstract,or overrIDe

解决方法 为什么不使用激活事件?

它会帮助你.激活表单后,列表框将刷新.

我认为你无法覆盖show(),这就是为什么它没有解决你的问题.

private voID Form1_Activated(object sender,System.EventArgs e){  List.Items.Clear();  loadListItems();}
总结

以上是内存溢出为你收集整理的如何在c#中重写Form.Show()方法全部内容,希望文章能够帮你解决如何在c#中重写Form.Show()方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1225951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存