Редактируемое свойство FullPath файла в сетке свойств - Visual Studio 2008

У меня есть проект в моем решении VS 2008, содержащий элементы файла. Каждый элемент имеет стандартное свойство только для чтения под названием "FullPath" в таблице свойств.

Какой самый простой способ сделать свойство FullPath сетки свойств редактируемым?

1 ответ

  1. Добавить ссылку на System.Design

  2. Создать класс

    public class DllFileNameEditor :
    System.Windows.Forms.Design.FileNameEditor   {         protected override void InitializeDialog(OpenFileDialog openFileDialog)
    {
        base.InitializeDialog(openFileDialog);
        openFileDialog.Filter = "Class Library Files (*.dll) |*.dll|All (*.*) |*.*";
        openFileDialog.Title = "Select Class Library File";
    } }
    
  3. Изменить свойство

    [Category("Identity")]
    [Description("Dll Location")]
    [EditorAttribute(typeof(DllFileNameEditor), typeof(System.Drawing.Design.UITypeEditor))]
    public string DllName
    {
        get { return this.GraphDoc.DllName; }
        set { this.GraphDoc.DllName = value; }
    }
    

mgznet.com/EditFullPathProperty.aspx

Другие вопросы по тегам