2

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 によって常にデフォルトの場所に配置されているようです。必要なことを行う方法はありますか?

4

1 に答える 1