c# - 在视觉继承的情况下,事件处理的标准方法是什么?

标签 c# winforms event-handling visual-inheritance

我们知道,当一个Form在视觉上被继承时,它的所有控件在设计时都被锁定了。这个问题要求我们将事件处理程序放在基本形式中。现在,如果我想在派生 Form 中放置 base-control 事件处理程序,我应该怎么做?

由于控件已锁定,因此双击控件以添加事件处理程序的方法不可行。

在视觉继承的情况下,事件处理的行业标准方法是什么?

最佳答案

设计者尊重基类成员的访问修饰符。您必须将基本窗体控件的 Modifiers 属性从 Private 更改为 Protected。重新编译。现在继承的表单可以访问控件,您可以轻松覆盖属性并从设计器中分配事件处理程序。

关于c# - 在视觉继承的情况下,事件处理的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3994772/

相关文章:

c# - 无法在 DataGridViewCheckBoxColumn 中选中复选框?

c# - 我怎样才能得到一个圆形按钮?

.Net Treeview 事件处理

c# - 异常 : There is already an open DataReader associated with this Connection which must be closed first

c# - 可以使用新的 C# 语言功能来清理 Task.WhenAll 语法吗?

c# - 捕捉错误

.net - 您能否为 .NET Winforms 应用程序推荐低成本的自动化测试工具?

c# - 在单独的表单上更改 NotifyIcon

c# - 如何使用 CellValueChanged 事件检索 DataGridView 单元格的先前值?

JAVA:如何监听事件处理程序的调用/如何获取事件处理程序的返回结果?