winforms 一次处理多个控件方法

clj7thdc  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(137)

我正在处理一个窗体,当用户给我一些操作时,我需要改变一些控件的行为。因为有很多控件需要处理,比如按钮、组合框等等,你知道我如何处理所有这些控件的方法而不需要一个一个地处理吗?比如循环之类的。
例如,对于组合框,我需要用一些代码覆盖drawItem事件来更改它们的外观。
我在谷歌上找不到任何东西。

vcirk6k6

vcirk6k61#

最后我做到了。我为许多组合框设置了相同的事件处理程序/方法,选择所有的组合框,然后在属性/事件标签中设置处理程序名称(在我的例子中,在DrawItem处理程序中)。
然后在代码中,该方法默认带有(object sender,DrawItemEventArgs e),因此我设置:
var combo =发送方作为组合框;
通过它,我通常可以获得或设置所需的内容

相关问题