ComboBox事件:SelectedIndexChanged与SelectedValueChanged

kod*_*kod 17 vb.net data-binding events combobox winforms

在数据绑定的上下文中,ComboBox其属性ValueMemberDisplayMember属性已正确设置:

SelectedIndexChangedSelecetedValueChanged事件之间有区别吗?当从下拉列表中选择一个项目时,它们是否同时被触发ComboBox

Mat*_*att 27

好吧,仅仅因为您的索引更改并不一定意味着您的值必须更改.

这也可能不是最现实的情况,因为在设计方面这种实现方式会很糟糕.

假设您正在显示ComboBox正在显示身体部位的位置.但是,您可能以映射到整数值的格式导出或存储此信息.因此,您ComboBox可以显示"左臂"和"右臂",它们映射到值5,在其映射中定义(5 =上半身).然后,如果用户将"右臂"切换到"左臂",则没有值改变; 但是SelectedIndex已经改变了.

所以我想这是个案的基础,但这些事件肯定会根据具体情况而有所不同.