【发布时间】:2023-03-15 11:59:01
【问题描述】:
我正在创建一个需要动态加载控件(准确来说是按钮)的应用程序。这些按钮完全相同,因此问题不是以编程方式创建控件,而是使它们以某种方式工作。每个按钮都应该打开一个表单,该表单是基于来自按钮的一些数据。我想让所有按钮都使用一个事件处理程序并根据它包含的数据打开表单。有什么办法吗?我还不知道这些表格的类型,因此我不能使用预定义的“选择案例”或任何会限制可能性的东西。
另一个问题是我想独立“安装”一些表单(模块)。有没有办法让这成为可能?我相信可以使用 dll 来完成,但我不确定。有没有这方面的资料啊,我找了好久没找到。
【问题讨论】:
-
在单击事件中(请参阅 Heinzi 的回答),评估按钮名称(使用有意义的名称而不是 Button1)以确定要对哪个表单进行操作。您还可以使用 .Tag 属性来存储附加信息。 click 事件的 sender 参数就是针对这种事情的。
thisName = CType(sender, Button).Name -
请不要只求我们为您解决问题。向我们展示您如何尝试自己解决问题,然后向我们确切地展示结果是什么,并告诉我们您为什么觉得它不起作用。请参阅“What Have You Tried?”了解您真正需要阅读的优秀文章。
标签: vb.net winforms visual-studio-2012