如何在添加新项目时阻止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";
}
答案 0 :(得分:0)
我有两个列表框,一个帐户和相册。 当我启动程序时,我连接到Facebook并获取我的所有帐户 - &gt;列表框 之后我选择我的帐户来获取该帐户的相册 - &gt;列表框
问题是当我用lb_accounts.DataSource添加项目时。 DataSource为我添加的每个项触发SelectedIndexChanged的事件。
代码显示我如何将项目添加到列表框以及事件的样子。