2013-09-16 52 views
0

我有一個ListBox控件,我試圖添加值,然後從以後檢索鍵/值。當我添加多個項目時,它將覆蓋我之前添加的值。有人可以對此有所瞭解嗎?列表框覆蓋以前的值

var holder = new Dictionary<int, string>(); 
holder.Add(Int32.Parse(cmb_AgencyList.SelectedValue.ToString()), 
    cmb_AgencyList.Text); 

lb_AgenciesAdded.DataTextField = "Value"; 
lb_AgenciesAdded.DataValueField = "Key"; 

lb_AgenciesAdded.DataSource = holder; 
lb_AgenciesAdded.DataBind(); 

回答

1

您每次創建一個新字典。在該方法之外的課程級別創建字典,然後添加到該方法中。或者,您可以在添加到字典之前使用列表框中的值初始化字典。

0

使用行:

lb_AgenciesAdded.AppendDataBoundItems = true; 

爲了有一個綁定附加到控制項目數據,而不是把它清除掉數據綁定的新數據之前。