Example #1
0
        /// <summary>
        /// 指定された配列へコピーする。
        /// </summary>
        /// <param name="array">コピー先の配列。</param>
        /// <param name="arrayIndex">コピー開始位置のインデックス番号。</param>
        public void CopyTo(ShellItem[] array, int arrayIndex)
        {
            FileListViewSelectedItemCollection items = m_Items;

            for (int i = 0, n = items.Count; i < n; i++)
            {
                array[arrayIndex + i] = items[i].ShellItem;
            }
        }
Example #2
0
        /// <summary>
        /// 指定されたアイテムのインデックス番号を取得する。
        /// </summary>
        /// <param name="item">アイテム。</param>
        /// <returns>このコレクション内にアイテムが存在している:インデックス番号、存在していない:-1。</returns>
        public int IndexOf(ShellItem item)
        {
            FileListViewSelectedItemCollection items = m_Items;

            for (int i = 0, n = items.Count; i < n; i++)
            {
                ShellItem si = items[i].ShellItem;
                if (si == item)
                {
                    return(i);
                }
            }
            return(-1);
        }
Example #3
0
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 public FileListViewSelectedShellItemCollection(FileListView owner)
 {
     m_Items = owner.SelectedItems;
 }