仍是在搶票軟件中出的問題,我沒點擊一個聯繫人,要生成一排控件,其中有席別combobox這樣的下拉框控件,會出現以下圖所示的問題:
問題描述:在代碼中動態建立的控件,事件混亂了,一個控件觸發了全部同類型控件的事件。如上中,點擊第一個combobox,第二個也跟着變了,建立控件的代碼中並無作事件關聯。
問題出在:全部動態建立的控件的數據源(datasource)都指向同一個對象(同一個內存地址),從而致使了上述問題。
解決方案:在建立控件時,寫一個方法,深拷貝數據源集合,讓每一個動態建立的控件的數據源都指向不一樣的對象。對象