一旦达到方法结束,如何举办活动?

时间:2010-07-01 01:14:34

标签: c# .net asp.net vb.net

如何以编程方式引发combobox_SelectedIndexChanged(object sender,EventArgs e)?

假设我有一个名为ClearFields()的方法。我想在结束Clearfields()方法之前调用该事件。

4 个答案:

答案 0 :(得分:11)

就像调用任何其他方法一样:

Public Sub ClearFields()
    ...
    ...
    combobox_SelectedIndexChanged(Nothing, Nothing)
End Sub

实际上并不是“提升事件”......当一个事件被引发时,它所做的就是调用相关的方法。 combobox_SelectedIndexChanged只是附加到事件触发器的方法。

如果您需要将特定的comboBox传递给方法,请将第一个Nothing替换为您需要传递的组合框。

答案 1 :(得分:0)

对于您的具体情况,我认为您可以在自己的方法结束时调用OnSelectedIndexChanged方法。虽然看起来清除组合框的内容可能会引发事件。

答案 2 :(得分:0)

您可以通过选择(以编程方式)ListView控件中的其他项来引发SelectedIndexChanged事件。

答案 3 :(得分:0)

只需:

combobox_SelectedIndexChanged(null, null);

在代码中要调用方法的位置。