>>176
いけました!!
foreach(int idx in listView1.SelectedIndices)
{
 listView1.Items.RemoveAt(idx); 
listView2.Items.RemoveAt(idx);
   }
これってすごく簡単にわかることなのでしょうか?
こういう方法やコレクションの構造とかヘルプに載ってないと思うのですが・・
基本的な何かの知識が不足してるのかな?

int idx=listView1.SelectedIndices;
だとインデックス取得できないけど
int idx in listView1.SelectedIndices;
これだと取得できるんですよね?

ううん、理屈はわからないけど、これでなんとかアプリ完成しそうです。
わたしも知識増えたら質問に答えるようにしたいです。
どうもありがとうございました。