private ListView.SelectedListViewItemCollection GetSelectedItems() { if (lstHistoricsQueries.InvokeRequired) { GetSelectedItemsCallback cb = new GetSelectedItemsCallback(GetSelectedItems); return((ListView.SelectedListViewItemCollection) this.Invoke(cb)); } else { return(lstHistoricsQueries.SelectedItems); } }
private ListView.SelectedListViewItemCollection GetSelectedItems() { if (lstPushSubscriptions.InvokeRequired) { GetSelectedItemsCallback cb = new GetSelectedItemsCallback(GetSelectedItems); return((ListView.SelectedListViewItemCollection) this.Invoke(cb)); } else { return(lstPushSubscriptions.SelectedItems); } }
/// <summary> /// リストビューのSelectedItemをスレッドセーフで行う /// </summary> /// <param name="lv"></param> /// <param name="ret"></param> public void GetListViewSelectedItems(ListView lv, IList ret) { if (lv.InvokeRequired) { var d = new GetSelectedItemsCallback(GetListViewSelectedItems); lv.Invoke(d, new object[] { lv, ret }); } else { ret.Clear(); foreach (var li in lv.SelectedItems) { ret.Add(li); } } }
private ListView.SelectedListViewItemCollection GetSelectedItems() { if (lstPushSubscriptions.InvokeRequired) { GetSelectedItemsCallback cb = new GetSelectedItemsCallback(GetSelectedItems); return (ListView.SelectedListViewItemCollection)this.Invoke(cb); } else { return lstPushSubscriptions.SelectedItems; } }
private ListView.SelectedListViewItemCollection GetSelectedItems() { if (lstHistoricsQueries.InvokeRequired) { GetSelectedItemsCallback cb = new GetSelectedItemsCallback(GetSelectedItems); return (ListView.SelectedListViewItemCollection)this.Invoke(cb); } else { return lstHistoricsQueries.SelectedItems; } }