列表框触发它自己当我添加项目
本文关键字:添加 项目 它自己 列表 | 更新日期: 2023-09-27 18:14:26
如何防止SelectedIndexChanged触发列表框时,我添加新的项目?它会触发我添加的每一项。
private void lb_accounts_SelectedIndexChanged(object sender, EventArgs e)
{
var selectedProperty = (KeyValuePair<string, string>)lb_accounts.SelectedItem;
fb.AccessToken = selectedProperty.Key;
dynamic albums = fb.Get("/me/albums");
Dictionary<string, string> list = new Dictionary<string, string>();
foreach (dynamic album in albums.data)
{
list.Add(album.id, album.name);
}
lb_albums.DataSource = new BindingSource(list, null);
lb_albums.DisplayMember = "Value";
lb_albums.ValueMember = "Key";
}
我有两个列表框一个帐户和相册。当我启动程序时,我连接到facebook并得到我所有的帐户->列表框之后,我选择我的帐户来获取该帐户的专辑-> listbox
问题是,当我使用lb_accounts.DataSource添加条目时。数据源为我添加的每个项目触发SelectedIndexChanged事件。
下面的代码向您展示了如何将item添加到列表框中,以及事件是什么样子的