私はDataGridView
いくつかのオブジェクトのコレクションにバインドしました。には、名前DataGridView
のリストがあるものがありComboBox
ます。選択するたびに、コレクションに新しいオブジェクトを追加しようとしています。しかし問題は、AddNew()
常に子のデフォルトコンストラクターを呼び出すことです。:/コードは次のとおりです。
public class Parent:BindingList<Child>
public Child ChildProperty{get;set;}
public new object AddNew()
{
return ChildProperty;
}
public new void AddingNew(object sender, AddingNewEventArgs e)
{
ChildProperty = new Child(this);
e.NewObject = ChildProperty;
}
親から子に渡す必要があるため、パラメーター化されたコンストラクターを使用する必要があります。