WinForms コントロール用のカスタム コレクション エディターを作成しました。そのコア コードは次のようになります。
internal class MyCollectionEditor : CollectionEditor
{
public MyCollectionEditor(Type type) : base(type) { }
protected override System.ComponentModel.Design.CollectionEditor.CollectionForm CreateCollectionForm()
{
System.ComponentModel.Design.CollectionEditor.CollectionForm myForm = base.CreateCollectionForm();
#region Adjust the property grid
PropertyGrid myPropGrid = GetPropertyGrid(myForm);
if (myPropGrid != null)
{
myPropGrid.CommandsVisibleIfAvailable = true;
myPropGrid.HelpVisible = true;
myPropGrid.PropertySort = PropertySort.CategorizedAlphabetical;
}
#endregion
return myForm;
}
}
コレクション エディター フォームのカスタム サイズと場所を設定する必要がありますが、それを行う方法が見つかりませんでした。コレクション エディター フォームは、VS によって常にデフォルトの場所に配置されているようです。必要なことを行う方法はありますか?