Поделиться через


GridViewDesigner Класс

Определение

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

public ref class GridViewDesigner : System::Web::UI::Design::WebControls::DataBoundControlDesigner
public class GridViewDesigner : System.Web.UI.Design.WebControls.DataBoundControlDesigner
type GridViewDesigner = class
    inherit DataBoundControlDesigner
Public Class GridViewDesigner
Inherits DataBoundControlDesigner
Наследование

Примеры

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

Пример является производным MyGridView элементом GridViewуправления от элемента управления. Это MyGridView просто копия GridView. В примере также наследуется класс из GridViewDesigner класса и помещает DesignerAttributeMyGridViewDesigner объект для MyGridViewDesignerMyGridView элемента управления.

Переопределяет MyGridViewDesignerPreFilterProperties метод, чтобы сделать Page свойство видимым в сетке свойств во время разработки. Он переопределяет GetDesignTimeHtml метод для включения Caption свойства, если он указан, в качестве новой первой строки в элементе управления во MyGridView время разработки. BorderStyle Если свойство MyGridView элемента управления имеет NotSet значение или None значение, он рисует синюю дефисированную границу вокруг элемента управления, GetDesignTimeHtml чтобы сделать ее экстент более видимым.

using System;
using System.Web;
using System.Drawing;
using System.Web.UI.WebControls;
using System.Web.UI.Design.WebControls;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;

namespace Examples.CS.WebControls.Design
{
    // The MyGridView is a copy of the GridView.
    [AspNetHostingPermission(SecurityAction.Demand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [Designer(typeof(Examples.CS.WebControls.Design.MyGridViewDesigner))]
    public class MyGridView : GridView
    {
    } // MyGridView

    // Override members of the GridViewDesigner.
    [ReflectionPermission(SecurityAction.Demand, Flags=ReflectionPermissionFlag.MemberAccess)]
    public class MyGridViewDesigner : GridViewDesigner
    {
        // Shadow the control properties with design-time properties.
        protected override void PreFilterProperties(IDictionary properties)
        {
            // Call the base method first.
            base.PreFilterProperties(properties);

            // Make the Page visible in the Properties grid.
            PropertyDescriptor selectProp = 
                (PropertyDescriptor)properties["Page"];
            properties["Page"] =
                TypeDescriptor.CreateProperty(selectProp.ComponentType, 
                    selectProp, BrowsableAttribute.Yes);
        } // PreFilterProperties

        // Generate the design-time markup.
        const string capTag = "caption";
        const string trOpen = "tr><td colspan=9 align=center";
        const string trClose = "td></tr";

        public override string GetDesignTimeHtml()
        {
            // Make the full extent of the control more visible in the designer.
            // If the border style is None or NotSet, change the border to
            // a wide, blue, dashed line. Include the caption within the border.
            MyGridView myGV = (MyGridView)Component;
            string markup = null;
            int charX;

            // Check if the border style should be changed.
            if (myGV.BorderStyle == BorderStyle.NotSet ||
                myGV.BorderStyle == BorderStyle.None)
            {
                BorderStyle oldBorderStyle = myGV.BorderStyle;
                Unit oldBorderWidth = myGV.BorderWidth;
                Color oldBorderColor = myGV.BorderColor;

                // Set the design-time properties and catch any exceptions.
                try
                {
                    myGV.BorderStyle = BorderStyle.Dashed;
                    myGV.BorderWidth = Unit.Pixel(3);
                    myGV.BorderColor = Color.Blue;

                    // Call the base method to generate the markup.
                    markup = base.GetDesignTimeHtml();
                }
                catch (Exception ex)
                {
                    markup = GetErrorDesignTimeHtml(ex);
                }
                finally
                {
                    // Restore the properties to their original settings.
                    myGV.BorderStyle = oldBorderStyle;
                    myGV.BorderWidth = oldBorderWidth;
                    myGV.BorderColor = oldBorderColor;
                }
            }
            else
            {
                // Call the base method to generate the markup.
                markup = base.GetDesignTimeHtml();
            }

            // Look for a <caption> tag.
            if ((charX = markup.IndexOf(capTag)) > 0)
            {
                // Replace the first caption with 
                // "tr><td colspan=9 align=center".
                // It is okay if the colspan exceeds the 
                // number of columns in the table.
                markup = markup.Remove(charX,
                    capTag.Length).Insert(charX, trOpen);

                // Replace the second caption with "td></tr".
                if ((charX = markup.IndexOf(capTag, charX)) > 0)
                    markup = markup.Remove(charX,
                        capTag.Length).Insert(charX, trClose);
            }
            return markup;
        } // GetDesignTimeHtml
    } // MyGridViewDesigner
} // Examples.CS.WebControls.Design
Imports System.Web
Imports System.Drawing
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design.WebControls
Imports System.Collections
Imports System.ComponentModel
Imports System.Security.Permissions

Namespace Examples.VB.WebControls.Design

    ' The MyGridView is a copy of the GridView.
    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <Designer(GetType(Examples.VB.WebControls.Design.MyGridViewDesigner))> _
    Public Class MyGridView
        Inherits GridView
    End Class

    ' Override members of the GridViewDesigner.
    <ReflectionPermission(SecurityAction.Demand, Flags:=ReflectionPermissionFlag.MemberAccess)> _
    Public Class MyGridViewDesigner
        Inherits GridViewDesigner

        ' Shadow the control properties with design-time properties.
        Protected Overrides Sub PreFilterProperties( _
            ByVal properties As IDictionary)

            ' Call the base method first.
            MyBase.PreFilterProperties(properties)

            ' Make the Page visible in the Properties grid.
            Dim selectProp As PropertyDescriptor = _
                CType(properties("Page"), PropertyDescriptor)
            properties("Page") = _
                TypeDescriptor.CreateProperty(selectProp.ComponentType, _
                    selectProp, BrowsableAttribute.Yes)
        End Sub

        ' Generate the design-time markup.
        Private Const capTag As String = "caption"
        Private Const trOpen As String = "tr><td colspan=9 align=center"
        Private Const trClose As String = "td></tr"

        Public Overrides Function GetDesignTimeHtml() As String

            ' Make the full extent of the control more visible in the designer.
            ' If the border style is None or NotSet, change the border to
            ' a wide, blue, dashed line. Include the caption within the border.
            Dim myGV As MyGridView = CType(Component, MyGridView)
            Dim markup As String = Nothing
            Dim charX As Integer

            ' Check if the border style should be changed.
            If (myGV.BorderStyle = BorderStyle.NotSet Or _
                myGV.BorderStyle = BorderStyle.None) Then

                Dim oldBorderStyle As BorderStyle = myGV.BorderStyle
                Dim oldBorderWidth As Unit = myGV.BorderWidth
                Dim oldBorderColor As Color = myGV.BorderColor

                ' Set the design-time properties and catch any exceptions.
                Try
                    myGV.BorderStyle = BorderStyle.Dashed
                    myGV.BorderWidth = Unit.Pixel(3)
                    myGV.BorderColor = Color.Blue

                    ' Call the base method to generate the markup.
                    markup = MyBase.GetDesignTimeHtml()

                Catch ex As Exception
                    markup = GetErrorDesignTimeHtml(ex)

                Finally
                    ' Restore the properties to their original settings.
                    myGV.BorderStyle = oldBorderStyle
                    myGV.BorderWidth = oldBorderWidth
                    myGV.BorderColor = oldBorderColor
                End Try

            Else
                ' Call the base method to generate the markup.
                markup = MyBase.GetDesignTimeHtml()
            End If

            ' Look for a <caption> tag.
            charX = markup.IndexOf(capTag)
            If charX > 0 Then

                ' Replace the first caption with 
                ' "tr><td colspan=9 align=center".
                ' It is okay if the colspan exceeds the 
                ' number of columns in the table.
                markup = markup.Remove(charX, _
                    capTag.Length).Insert(charX, trOpen)

                ' Replace the second caption with "td></tr".
                charX = markup.IndexOf(capTag, charX)
                If charX > 0 Then
                    markup = markup.Remove(charX, _
                        capTag.Length).Insert(charX, trClose)
                End If
            End If

            Return markup

        End Function ' GetDesignTimeHtml
    End Class
End Namespace ' Examples.VB.WebControls.Design

Комментарии

В визуальном конструкторе при переходе с исходного представления на конструктор исходный код разметки, описывающий GridView элемент управления, анализируется и создается версия элемента управления во время разработки на поверхности конструктора. При переходе к представлению источника элемент управления времени разработки сохраняется в исходном коде разметки и редактируется в разметку веб-страницы.

Свойства GridViewDesigner класса предоставляют следующие функциональные возможности:

  • Свойство ActionLists возвращает DesignerActionListCollection объект, который обычно содержит объект, производный от DesignerActionList класса для каждого уровня в дереве наследования конструктора.

  • Свойство AutoFormats возвращает коллекцию схем форматирования для отображения в диалоговом окне "Автоформат ".

  • Свойство TemplateGroups возвращает коллекцию групп шаблонов для полей связанного GridView элемента управления и шаблонов верхнего уровня GridView .

  • Свойство UsePreviewControl всегда возвращается true, указывая, что конструктор создает временную копию связанной GridView для создания разметки времени разработки.

Методы GridViewDesigner класса предоставляют следующие функциональные возможности:

  • Метод DataBind привязывает связанный GridView элемент управления к источнику данных во время разработки.

  • Метод GetDesignTimeHtml возвращает разметку, которая используется для отрисовки связанного GridView во время разработки.

  • Метод Initialize подготавливает конструктор к просмотру, редактированию и проектированию связанного GridView.

  • Метод OnClick вызывается при щелчке области связанного GridView представления времени разработки.

  • Метод OnSchemaRefreshed вызывается, когда схема источника данных связанных GridView изменений.

  • Метод PreFilterProperties используется для удаления или добавления свойств или для теневого свойства связанного GridViewобъекта.

Редактируемые области во время разработки не поддерживаются в GridView элементе управления, поэтому GetEditableDesignerRegionContentSetEditableDesignerRegionContent методы не имеют функциональных возможностей.

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

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

Инициализирует новый экземпляр класса GridViewDesigner.

Свойства

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

Возвращает или задает коллекцию списков действий конструктора для этого конструктора.

AllowResize

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

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

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

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

Возвращает или задает коллекцию предопределенных схем форматирования, отображаемых в диалоговом окне "Автоформат ".

Behavior
Устаревшие..

Возвращает или задает поведение DHTML, связанное с конструктором.

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

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

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

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

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

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

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

Возвращает теневое DataMember свойство базового элемента управления с привязкой к данным.

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

Возвращает или задает значение DataSource свойства для связанного элемента управления.

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

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

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

Возвращает или задает значение DataSourceID свойства базового BaseDataBoundControl объекта.

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

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

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

DesignerDataSourceView Возвращает объект, связанный с источником данных этого конструктора.

(Унаследовано от DataBoundControlDesigner)
DesignTimeElement
Устаревшие..

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

(Унаследовано от HtmlControlDesigner)
DesignTimeElementView
Устаревшие..

Возвращает объект элемента управления представления для конструктора элементов управления.

(Унаследовано от ControlDesigner)
DesignTimeHtmlRequiresLoadComplete
Устаревшие..

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

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

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

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

Возвращает значение, указывающее, скрыты ли свойства связанного элемента управления, когда элемент управления находится в режиме шаблона.

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

Возвращает или задает строку идентификатора для элемента управления.

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

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

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

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

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

Получает значение, указывающее, находится ли элемент управления в режиме просмотра или редактирования шаблона в узле конструктора. Свойство InTemplateMode доступно только для чтения.

(Унаследовано от ControlDesigner)
IsDirty
Устаревшие..

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

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

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

(Унаследовано от ComponentDesigner)
ReadOnly
Устаревшие..

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

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

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

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

Возвращает или задает количество примеров строк для отображения связанного элемента управления.

ShadowProperties

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

(Унаследовано от ComponentDesigner)
ShouldCodeSerialize
Устаревшие..

Возвращает или задает значение, указывающее, следует ли создавать объявление поля для элемента управления в файле программной части текущего документа конструктора во время сериализации.

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

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

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

Возвращает или задает коллекцию групп шаблонов для полей связанного элемента управления.

UseDataSourcePickerActionList

Возвращает значение, указывающее, должен ли конструктор включать "Выбрать источник данных" в его списке действий.

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

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

Verbs

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

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

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

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

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

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

Возвращает значение, указывающее, отображается ли элемент управления во время разработки.

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

Методы

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

Отключает события от предыдущего источника данных и подключает их к текущему источнику данных.

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

Вызывает стандартное диалоговое окно для создания нового элемента управления источниками данных и задает идентификатор нового элемента управления источника данных свойству DataSourceID элемента управления с привязкой к данным.

(Унаследовано от DataBoundControlDesigner)
CreateErrorDesignTimeHtml(String, Exception)

Создает разметку HTML для отображения указанного сообщения об ошибке исключения во время разработки.

(Унаследовано от ControlDesigner)
CreateErrorDesignTimeHtml(String)

Создает разметку HTML для отображения указанного сообщения об ошибке во время разработки.

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

Предоставляет простое прямоугольное представление заполнителя, отображающее тип и идентификатор элемента управления.

(Унаследовано от ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Предоставляет простое прямоугольное представление заполнителя, отображающее тип и идентификатор элемента управления, а также дополнительные инструкции или сведения.

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

Возвращает копию связанного элемента управления для просмотра или отрисовки на поверхности конструктора.

(Унаследовано от ControlDesigner)
DataBind(BaseDataBoundControl)

Привязывает связанный элемент управления к источнику данных во время разработки.

DisconnectFromDataSource()

Отключает элемент управления, привязанный к данным, от событий источника данных.

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

Освобождает все ресурсы, используемые параметром ComponentDesigner.

(Унаследовано от ComponentDesigner)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые DataBoundControlDesigner объектом, и при необходимости освобождает управляемые ресурсы.

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

Создает сигнатуру метода в файле исходного кода для события по умолчанию компонента и перемещает курсор пользователя в это расположение.

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

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

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

Извлекает координаты прямоугольника, представляющего границы элемента управления, отображаемого на поверхности конструктора.

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

Возвращает источник данных во время разработки из связанного DataSourceDesigner или DataSource свойства.

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

Получает разметку, которая используется для отрисовки связанного элемента управления во время разработки.

GetDesignTimeHtml(DesignerRegionCollection)

Получает разметку, которая используется для отрисовки связанного элемента управления во время разработки и заполняет коллекцию областей конструктора.

GetEditableDesignerRegionContent(EditableDesignerRegion)

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

GetEmptyDesignTimeHtml()

Предоставляет разметку, которая используется для отрисовки элемента управления во время разработки, если элемент управления пуст или не может быть извлечен источник данных.

(Унаследовано от BaseDataBoundControlDesigner)
GetErrorDesignTimeHtml(Exception)

Предоставляет разметку, которая используется для отрисовки элемента управления во время разработки при возникновении ошибки.

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

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

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

Извлекает сохраняемую внутреннюю разметку HTML элемента управления во время разработки.

(Унаследовано от ControlDesigner)
GetPersistInnerHtml()
Устаревшие..

Извлекает сохраняемую внутреннюю разметку HTML элемента управления.

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

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

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

Пытается получить указанный тип службы из сайта режима конструктора компонента конструктора.

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

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

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

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

(Унаследовано от ControlDesigner)
Initialize(IComponent)

Подготавливает конструктор к просмотру, редактированию и проектированию связанного элемента управления.

InitializeExistingComponent(IDictionary)

Повторно инициализирует существующий компонент.

(Унаследовано от ComponentDesigner)
InitializeNewComponent(IDictionary)

Инициализирует только что созданный компонент.

(Унаследовано от ComponentDesigner)
InitializeNonDefault()
Устаревшие..
Устаревшие..

Инициализирует параметры импортированного компонента, который уже инициализирован для параметров, отличных от значений по умолчанию.

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

Отменяет всю область элемента управления, отображаемую на поверхности конструктора, и сообщает конструктору элементов управления перераскрыть элемент управления.

(Унаследовано от ControlDesigner)
Invalidate(Rectangle)

Отменяет указанную область элемента управления, отображаемую на поверхности конструктора, и сообщает конструктору элементов управления перераскрыть элемент управления.

(Унаследовано от ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

InheritanceAttribute Возвращает указанный ComponentDesignerобъект.

(Унаследовано от ComponentDesigner)
IsPropertyBound(String)
Устаревшие..

Извлекает значение, указывающее, привязано ли указанное свойство связанного элемента управления.

(Унаследовано от ControlDesigner)
Localize(IDesignTimeResourceWriter)

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

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

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

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

Вызывается при применении предопределенной схемы автоматического форматирования к связанному элементу управления.

(Унаследовано от ControlDesigner)
OnBehaviorDetaching()
Устаревшие..

Вызывается, когда поведение отсоединяется от элемента.

(Унаследовано от HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Устаревшие..

Вызывается при изменении коллекции привязки данных.

(Унаследовано от ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Вызывается при щелчке области представления времени разработки связанного элемента управления.

OnComponentChanged(Object, ComponentChangedEventArgs)

Вызывается при изменении связанного элемента управления.

(Унаследовано от ControlDesigner)
OnComponentChanging(Object, ComponentChangingEventArgs)

Представляет метод, который будет обрабатывать ComponentChanging событие для связанного элемента управления.

(Унаследовано от ControlDesigner)
OnControlResize()
Устаревшие..

Вызывается при изменении размера связанного веб-сервера в узле конструктора во время разработки.

(Унаследовано от ControlDesigner)
OnDataSourceChanged(Boolean)

Вызывается при изменении источника данных связанного BaseDataBoundControl объекта.

(Унаследовано от BaseDataBoundControlDesigner)
OnPaint(PaintEventArgs)

Вызывается, когда конструктор элементов управления рисует связанный элемент управления на поверхности конструктора, если CustomPaint значение равно true.

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

Вызывается при изменении схемы источника данных для связанного элемента управления.

OnSetComponentDefaults()
Устаревшие..
Устаревшие..

Задает свойства по умолчанию для компонента.

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

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

(Унаследовано от HtmlControlDesigner)
PostFilterAttributes(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставляемых через объект TypeDescriptor.

(Унаследовано от ComponentDesigner)
PostFilterEvents(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора событий, предоставляемых через TypeDescriptorобъект.

(Унаследовано от ComponentDesigner)
PostFilterProperties(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора свойств, предоставляемых через объект TypeDescriptor.

(Унаследовано от ComponentDesigner)
PreFilterAttributes(IDictionary)

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

(Унаследовано от ComponentDesigner)
PreFilterEvents(IDictionary)

Задает список событий, предоставляемых во время разработки для TypeDescriptor объекта компонента.

(Унаследовано от HtmlControlDesigner)
PreFilterProperties(IDictionary)

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

RaiseComponentChanged(MemberDescriptor, Object, Object)

Уведомляет об IComponentChangeService изменении этого компонента.

(Унаследовано от ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Уведомляет IComponentChangeService об изменении этого компонента.

(Унаследовано от ComponentDesigner)
RaiseResizeEvent()
Устаревшие..

Вызывает событие OnControlResize().

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

Регистрирует внутренние данные в клонируемом элементе управления.

(Унаследовано от ControlDesigner)
SetEditableDesignerRegionContent(EditableDesignerRegion, String)

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

SetRegionContent(EditableDesignerRegion, String)

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

(Унаследовано от ControlDesigner)
SetViewFlags(ViewFlags, Boolean)

Назначает указанное побитовое ViewFlags перечисление указанному значению флага.

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

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

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

Обновляет разметку HTML во время разработки для связанного веб-сервера, вызывая GetDesignTimeHtml метод.

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

Явные реализации интерфейса

Имя Описание
IDataBindingSchemaProvider.CanRefreshSchema

Описание этого элемента см. в разделе CanRefreshSchema.

(Унаследовано от DataBoundControlDesigner)
IDataBindingSchemaProvider.RefreshSchema(Boolean)

Описание этого элемента см. в разделе RefreshSchema(Boolean).

(Унаследовано от DataBoundControlDesigner)
IDataBindingSchemaProvider.Schema

Описание этого элемента см. в разделе Schema.

(Унаследовано от DataBoundControlDesigner)
IDataSourceProvider.GetResolvedSelectedDataSource()

Описание этого элемента см. в разделе GetResolvedSelectedDataSource().

(Унаследовано от DataBoundControlDesigner)
IDataSourceProvider.GetSelectedDataSource()

Описание этого элемента см. в разделе GetSelectedDataSource().

(Унаследовано от DataBoundControlDesigner)
IDesignerFilter.PostFilterAttributes(IDictionary)

Описание этого элемента см. в описании PostFilterAttributes(IDictionary) метода.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Описание этого элемента см. в описании PostFilterEvents(IDictionary) метода.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Описание этого элемента см. в описании PostFilterProperties(IDictionary) метода.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Описание этого элемента см. в описании PreFilterAttributes(IDictionary) метода.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Описание этого элемента см. в описании PreFilterEvents(IDictionary) метода.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Описание этого элемента см. в описании PreFilterProperties(IDictionary) метода.

(Унаследовано от ComponentDesigner)
ITreeDesigner.Children

Описание этого элемента см. в свойстве Children .

(Унаследовано от ComponentDesigner)
ITreeDesigner.Parent

Описание этого элемента см. в свойстве Parent .

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

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

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