非淡泊无以明志,非宁静无以致远 -心静如止水,动于静

微軟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);

posted @ 2008-08-05 14:45  烟雨客  阅读(490)  评论(0编辑  收藏  举报