处理组合框事件的最佳方法是什么?换句话说,对于用户从组合框中进行选择的情况,最佳事件处理程序是什么?我正在使用textchanged事件,但似乎有点草率。有没有更好的办法?顺便说一句,我使用它的程序是一个转换长度的单位转换器。
答案 0 :(得分:2)
只要组合框内的文本发生变化,就会触发textchanged事件。添加到组合框中的每个字符都会触发它,这会使它变得草率。
要避免性能问题,请使用Lostfocus(如果不再选择控件则触发)或者SelectedValue / Selectedindex更改事件。
要回答您的其他问题,请操纵按键事件。
转到组合框的按键事件,然后输入:
e.handled = true
这将拒绝来自用户的任何输入。