>>199
view.Rows.Add(str);
だけだと正常に追加されるので、条件判定かループあたりに原因があると思っています。
フラグの位置がおかしいので以下に修正してもダメでした。
void AddToDataGrid(string[] strs)
{
 foreach(string str in strs)
 {
  bool exists = false;
  
  for(int i = 0; i <= view.Rows.Count; i++)
  {
   if(str == view[0, i].Value.ToString())
    exists = true;
  }
  if(!exists)
  {
   view.Rows.Add(str);
  }
 }
}