微軟COMBOX控件的一個BUG

在做案子的時候,將COMBOX的屬性SORT置為TRUE時,在selectIndexChange或SelectedValueChange事件下均得不到正確的SelectedValue,將SORT去掉就可以了,由此可以推斷COMBOX控件在SORT的處理上只是將DisplayMember排序了,并沒有將其對應的DisplayValue進行排序。解決辦法只能是在綁定前將dataTable或DefaultView先進行排序

另外,可以用為了防止combox綁定初期不引起事件,可以在綁定語句前加上

combox.SelectedIndexChanged -= new System.EventHandler(combox_SelectedIndexChanged);

在綁定后在加上去

combox.SelectedIndexChanged += new System.EventHandler(combox_SelectedIndexChanged);

原文地址:https://www.cnblogs.com/sdikerdong/p/1260968.html