2009-01-08 82 views

回答

1

您不應該對每個請求都具有約束力。如果由於某種原因必須綁定每個請求,則必須手動在ListBox上設置SelectedIndex。這是因爲Fill方法首先清除列表,然後爲獲取的數據創建新的列表項。

1

我能想到的最簡單的方法是改變你的表適配器填充代碼是這樣的:

string preSelected = myDropDownList.SelectedValue; 
myTableAdapter.Fill(myDataTable); 
myDropDownList.SelectedValue = preSelected;

你會遇到一個問題,如果該項目不存在了,所以你可能要添加一個條件來檢查。

相關問題