我正在处理一个窗体,当用户给我一些操作时,我需要改变一些控件的行为。因为有很多控件需要处理,比如按钮、组合框等等,你知道我如何处理所有这些控件的方法而不需要一个一个地处理吗?比如循环之类的。例如,对于组合框,我需要用一些代码覆盖drawItem事件来更改它们的外观。我在谷歌上找不到任何东西。
vcirk6k61#
最后我做到了。我为许多组合框设置了相同的事件处理程序/方法,选择所有的组合框,然后在属性/事件标签中设置处理程序名称(在我的例子中,在DrawItem处理程序中)。然后在代码中,该方法默认带有(object sender,DrawItemEventArgs e),因此我设置:var combo =发送方作为组合框;通过它,我通常可以获得或设置所需的内容
1条答案
按热度按时间vcirk6k61#
最后我做到了。我为许多组合框设置了相同的事件处理程序/方法,选择所有的组合框,然后在属性/事件标签中设置处理程序名称(在我的例子中,在DrawItem处理程序中)。
然后在代码中,该方法默认带有(object sender,DrawItemEventArgs e),因此我设置:
var combo =发送方作为组合框;
通过它,我通常可以获得或设置所需的内容