プロパティグリッドに表示させたときに
Listメンバを編集させないようにできないですか?
ReadOnly をつけても編集できてしまいます

class MyClass{
 private List<string> myList;
 [ReadOnly(true)]
 public List<string> MyList{
  get{return myList;}
  set{list = myList;}
 }
}