C# 当我添加项目时,Listbox会自动触发

C# 当我添加项目时,Listbox会自动触发,c#,.net,listbox,C#,.net,Listbox,当我添加新项目时,如何防止SelectedIndex更改为触发listbox?它会触发我添加的每个项目 private void lb_accounts_SelectedIndexChanged(object sender, EventArgs e) { var selectedProperty = (KeyValuePair<string, string>)lb_accounts.SelectedItem; fb.AccessToke

当我添加新项目时,如何防止SelectedIndex更改为触发listbox?它会触发我添加的每个项目

    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";
    }
private void lb\u accounts\u SelectedIndexChanged(对象发送方,事件参数e)
{
var selectedProperty=(KeyValuePair)lb_accounts.SelectedItem;
fb.AccessToken=selectedProperty.Key;
动态相册=fb.Get(“/me/albums”);
字典列表=新字典();
foreach(albums.data中的动态相册)
{
list.Add(album.id、album.name);
}
lb_albums.DataSource=新绑定源(列表,空);
lb_albums.DisplayMember=“Value”;
lb_albums.ValueMember=“Key”;
}

我有两个列表框,一个帐户和相册。 当我启动该程序时,我连接到facebook并获取我的所有帐户->列表框 之后,我选择我的帐户以获取该帐户的相册->列表框

问题是,当我使用lb_accounts.DataSource添加项时。DataSource为我添加的每个项目触发SelectedIndexChanged事件


代码向您展示了如何将项目添加到列表框以及事件的外观。

您的问题不清楚,或者您的代码片段不相关?要防止触发选定索引更改事件的列表框?