or
private void ListPlacesSelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) {.....DO Something this.listPlaces.ActiveItem = null; this.listPlaces.SelectionMode = SelectionMode.None; this.listPlaces.SelectionMode = SelectionMode.One; this.listPlaces.SelectedIndexChanged += ListPlacesSelectedIndexChanged; }
List<ListViewDataItem> items = new List<ListViewDataItem>();
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { int nb = 0; foreach (ListViewDataItem item in items) { item.ImageIndex = nb; this.Invoke(new AddItem(AddItem2), item); nb += 1; } lblStatus.Text = "Chargement terminé"; } private delegate void AddItem(ListViewDataItem itm); private void AddItem2(ListViewDataItem itm) { radListView1.Items.Add(itm); radListView1.Refresh(); }