列表框将覆盖以前的值
本文关键字:覆盖 列表 | 更新日期: 2023-09-27 18:31:33
>我有一个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();
您每次都会创建一个新词典。在方法之外的类级别创建字典,然后添加到其中。或者,您可以在添加到字典之前使用列表框中的值初始化字典。
使用以下行:
lb_AgenciesAdded.AppendDataBoundItems = true;
将数据绑定项追加到控件,而不是在绑定新数据之前清除数据。