C♯相談室 Part28
■ このスレッドは過去ログ倉庫に格納されています
0188デフォルトの名無しさん
2005/12/22(木) 23:20:56FolderItemsに対して処理をしています。
//FolderViewはShell32.IShellFolderViewDual
//FolderView.SelectedItems()はShell32.FolderItems、IEnumerable
object oItem;
foreach( FolderItem folitem in FolderView.SelectedItems() )
{
oItem = folitem;
if(なにか条件)
FileList.SelectItem( ref oItem, 25 );
else
FileList.SelectItem( ref oItem, 0 );
}
なにかの条件で選択するものを変えたいんです。
これだとFolderView.SelectedItems()の要素がループの度に変わると思うんですが
(実際Countプロパティをとると1ループごとに変化してます)
これで動いてしまうんです。
なんで動くか教えてくれません?(;´Д`)
怖いんで今は一旦FolderItemをArrayListなりに格納してからSelectItemしてるんですが
■ このスレッドは過去ログ倉庫に格納されています