我正在开发 C# Windows 应用程序。我的应用程序从自定义控件库中获取控件(按钮、文本框、富文本框和组合框等),并在运行时动态地将它们放入表单中。我如何使用委托为该控件创建事件处理程序?以及如何在特定的自定义控件单击事件中添加业务逻辑?
例如:
我有 user1、user2、user3,当 user1 登录时,我只想显示“保存”按钮。当用户 2 只显示“添加和删除”按钮,用户 3 只显示“添加和更新”按钮。根据用户登录信息创建的文本框和按钮从数据库表中获取。在这种情况下,我如何处理不同的事件(添加,保存、更新、删除)用于按钮保存、添加、删除和更新动态创建表单时的不同用户控件(保存、添加、删除和更新按钮对象来自同一个按钮类)