onchange就像vb.net中的函数类似于jquery

时间:2014-05-05 08:08:08

标签: vb.net winforms drop-down-menu dropdownbox

我想在用户从下拉框中选择时执行查询,我知道可以使用onchange函数在jquery中完成,但我不知道如何使用vb.net执行它

关于如何做的任何想法?或者甚至可以在vb.net中使用?

我正在使用microsoft visual basic 2008 express edition。

1 个答案:

答案 0 :(得分:2)

在ASP.NET中,您可以使用onselectedindexchanged事件,类似于winforms的SelectedIndexChanged

<asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True" 
     onselectedindexchanged="myFunction">
</asp:DropDownList>

在你的代码背后:

Protected Sub ddl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddl1.SelectedIndexChanged
     'Your logic here
End Sub

<强>更新

在winforms中,您可以使用SelectedIndexChanged,但我建议SelectionChangeCommitted事件,以便在用户确实是更改选择的用户时触发事件。

Private Sub ComboBox1_SelectionChangeCommitted(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectionChangeCommitted
    'Your code goes here...
End Sub