在Visual Basic中使用组合框

时间:2013-11-16 23:12:48

标签: vb.net visual-studio-2012

处理组合框事件的最佳方法是什么?换句话说,对于用户从组合框中进行选择的情况,最佳事件处理程序是什么?我正在使用textchanged事件,但似乎有点草率。有没有更好的办法?顺便说一句,我使用它的程序是一个转换长度的单位转换器。

1 个答案:

答案 0 :(得分:2)

只要组合框内的文本发生变化,就会触发textchanged事件。添加到组合框中的每个字符都会触发它,这会使它变得草率。

要避免性能问题,请使用Lostfocus(如果不再选择控件则触发)或者SelectedValue / Selectedindex更改事件。

要回答您的其他问题,请操纵按键事件。

转到组合框的按键事件,然后输入:

       e.handled = true

这将拒绝来自用户的任何输入。