2014-07-23 50 views
0

如何防止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"; 
    } 
+1

你的問題不清楚或你的代碼片段是不相關的?你想防止發射選擇的索引改變事件的列表框? – PawanS

回答

0

我有兩個listbox一個帳戶和相冊。 當我啓動程序,我連接到Facebook,並讓我的所有賬戶 - >列表框 後,我選擇我的帳戶,以獲得該帳戶的專輯 - >列表框

的問題是,當我添加的項目lb_accounts.DataSource。 DataSource爲我添加的每個項目觸發SelectedIndexChanged的事件。

該代碼展示了我如何將項目添加到列表框以及事件的外觀。

相關問題