ArrayEditor Класс

Определение

Предоставляет пользовательский интерфейс для редактирования массивов во время разработки.

public ref class ArrayEditor : System::ComponentModel::Design::CollectionEditor
public class ArrayEditor : System.ComponentModel.Design.CollectionEditor
type ArrayEditor = class
    inherit CollectionEditor
Public Class ArrayEditor
Inherits CollectionEditor
Наследование

Примеры

В следующем примере кода демонстрируется применение System.ComponentModel.EditorAttribute свойства.

public:
   property array<Object^>^ componentArray 
   {
      [EditorAttribute(System::ComponentModel::Design::ArrayEditor::typeid,
         System::Drawing::Design::UITypeEditor::typeid)]
      array<Object^>^ get()
      {
         return compArray;
      }
      void set( array<Object^>^ value )
      {
         compArray = value;
      }
   }
private:
   array<Object^>^compArray;
[EditorAttribute(typeof(System.ComponentModel.Design.ArrayEditor), typeof(System.Drawing.Design.UITypeEditor))]
public object[] componentArray
{
    get
    {
        return compArray;
    }
    set
    {
        compArray = value;
    }
}
private object[] compArray;
<EditorAttribute(GetType(ArrayEditor), GetType(System.Drawing.Design.UITypeEditor))> _
Public Property componentArray() As Object()
    Get
        Return compArray
    End Get
    Set(ByVal Value As Object())
        compArray = Value
    End Set
End Property
Private compArray() As Object

Комментарии

Этот редактор можно использовать для изменения массивов в среде времени разработки.

Конструкторы

Имя Описание
ArrayEditor(Type)

Инициализирует новый экземпляр ArrayEditor с использованием указанного типа данных для массива.

Свойства

Имя Описание
CollectionItemType

Возвращает тип данных каждого элемента в коллекции.

(Унаследовано от CollectionEditor)
CollectionType

Возвращает тип данных объекта коллекции.

(Унаследовано от CollectionEditor)
Context

Возвращает дескриптор типа, указывающий текущий контекст.

(Унаследовано от CollectionEditor)
HelpTopic

Получает ключевое слово справки, отображающее раздел справки или список тем, если кнопка справки редактора или клавиша F1 нажимается.

(Унаследовано от CollectionEditor)
IsDropDownResizable

Возвращает значение, указывающее, следует ли изменять размер раскрывающихся списков пользователем.

(Унаследовано от UITypeEditor)
NewItemTypes

Возвращает доступные типы элементов, которые можно создать для этой коллекции.

(Унаследовано от CollectionEditor)

Методы

Имя Описание
CancelChanges()

Отменяет изменения коллекции.

(Унаследовано от CollectionEditor)
CanRemoveInstance(Object)

Указывает, можно ли удалить исходные элементы коллекции.

(Унаследовано от CollectionEditor)
CanSelectMultipleInstances()

Указывает, можно ли одновременно выбрать несколько элементов коллекции.

(Унаследовано от CollectionEditor)
CreateCollectionForm()

Создает новую форму для отображения и изменения текущей коллекции.

(Унаследовано от CollectionEditor)
CreateCollectionItemType()

Возвращает тип данных, который эта коллекция предназначена для хранения.

CreateInstance(Type)

Создает новый экземпляр указанного типа элемента коллекции.

(Унаследовано от CollectionEditor)
CreateNewItemTypes()

Возвращает типы данных, которые может содержать этот редактор коллекций.

(Унаследовано от CollectionEditor)
DestroyInstance(Object)

Уничтожает указанный экземпляр объекта.

(Унаследовано от CollectionEditor)
EditValue(IServiceProvider, Object)

Изменяет значение указанного объекта с помощью стиля редактора, указанного методом GetEditStyle() .

(Унаследовано от UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Изменяет значение указанного объекта с помощью указанного поставщика услуг и контекста.

(Унаследовано от CollectionEditor)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetDisplayText(Object)

Извлекает отображаемый текст для данного элемента списка.

(Унаследовано от CollectionEditor)
GetEditStyle()

Возвращает стиль редактора, используемый методом EditValue(IServiceProvider, Object) .

(Унаследовано от UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Возвращает стиль редактирования, используемый методом EditValue(ITypeDescriptorContext, IServiceProvider, Object) .

(Унаследовано от CollectionEditor)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetItems(Object)

Возвращает элементы в массиве.

GetObjectsFromInstance(Object)

Возвращает список, содержащий заданный объект.

(Унаследовано от CollectionEditor)
GetPaintValueSupported()

Указывает, поддерживает ли этот редактор представление значения объекта.

(Унаследовано от UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Указывает, поддерживает ли указанный контекст рисование представления значения объекта в указанном контексте.

(Унаследовано от UITypeEditor)
GetService(Type)

Возвращает запрошенную службу, если она доступна.

(Унаследовано от CollectionEditor)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
PaintValue(Object, Graphics, Rectangle)

Рисует представление значения указанного объекта на указанном холсте.

(Унаследовано от UITypeEditor)
PaintValue(PaintValueEventArgs)

Закрашивает представление значения объекта с помощью указанного PaintValueEventArgsобъекта.

(Унаследовано от UITypeEditor)
SetItems(Object, Object[])

Задает элементы в массиве.

ShowHelp()

Отображает раздел справки по умолчанию для редактора коллекции.

(Унаследовано от CollectionEditor)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел