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) |