Общие параметры элементов управления

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002183.docx

Общие параметры элементов управления

Класс Control является базовым для всех общих элементов управле- ния, форм и контейнеров. Его свойства:

 

Размер и размещение:

Width и Hight - ширина и высота ЭУ. Определяют размер ЭУ.

Size – структура. Возвращает или задает высоту и ширину элемента управления. Поля: Width и Hight (ширина и высота).

Location – задает или возвращает значение структуры Point с коор- динатами X и Y левого верхнего угла элемента управления относительно левого верхнего угла контейнера.

 

Bounds – свойство возвращает объект Rectangle, представляющий экранную область (включая заголовок и полосы прокрутки), занятую элементом управления.

ClientSize – структура Size – клиентская область без заголовка и по- лос прокрутки; меню и строки инструментов включаются.

 

Также используются свойства, возвращающие отд.значения:

Left (возвращает или задает координату по оси X левого края эле- мента управления)

Top (координата по оси Y верхнего края элемента управления)

Right (возвращает расстояние от правого края элемента управления до левого края контейнера)

Bottom            (возвращает  расстояние  между  нижним   краем  элемента управления и верхним краем клиентской области контейнера)

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

 

richTextBox1.Dock = DockStyle.Fill; // размер ЭУ = размеру родительского

 


 

Fill.


Все значения перечисления DockStyle: Top, Botton, Richt, Left, None,

Anchor (якорь) – прикрепляет на постоянном расстоянии. Другие свойства:


 

 

ЭУ.


Name возвращает или задает имя элемента (ссылка на объект).

Text возвращает или задает текст, как правило, отображаемый в

 

BackColor, ForeColor – цвет фона и переднего плана ЭУ. BackGroundImage – графический образ для фона ЭУ. BackGroundImageLayout способ отображения графического об-


раза в ЭУ.

Font шрифт и его параметры.

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

TabIndex порядковый номер ОЭУ в последовательности перемеще- ния по клавише Tab.

ContextMenuStrip – связывает ОЭУ с контекстно-зависимым меню. Члены класса Control:

Открытые конструкторы

 

тор

Control

-

конструк-

Перегружен.       Инициализирует   новый   эк- земпляр класса Control.

 

Открытые свойства

AccessibilityObject

Возвращает AccessibleObject, на- значенный элементу управления.

 

AccessibleDefaultActionDescription

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

AccessibleDescription

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

специальными возможностями.

AccessibleName

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

AccessibleRole

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

AllowDrop

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

Anchor

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

BackColor

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

BackgroundImage

Возвращает или задает фоновое


 

изображение,    выводимое  на   эле-

менте управления.

BindingContext

Возвращает              или        задает

BindingContext для элемента управ- ления.

Bottom

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

и верхним краем клиентской облас- ти контейнера.

Bounds

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

ты.

CanFocus

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

ния получать фокус.

CanSelect

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

управления для выделения.

Capture

Возвращает        или   задает  значе- ние, определяющее, была ли мышь

захвачена элементом управления.

CausesValidation

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

го проверки при получении фокуса.

ClientRectangle

Возвращает прямоугольник, за-

дающий    клиентскую  область  эле- мента управления.

ClientSize

Возвращает или задает высоту и ширину клиентской области элемен-

та управления.

CompanyName

Возвращает название организа- ции или имя создателя приложения,

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

Container (унаследовано

от Component)

Возвращает         IContainer,   содер-

жащий Component.

ContainsFocus

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

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

ContextMenu

Возвращает         или   задает   меню быстрого вызова, связанное с эле-

ментом управления.

Controls

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

элементе управления.

Created

Возвращает   значение,   показы-

вающее,  был   ли   создан   элемент


 

управления.

Cursor

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

ления.

DataBindings

Возвращает         привязки    данных

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

DefaultBackColor

Возвращает         используемый    по

умолчанию     цвет   фона    элемента управления.

DefaultFont

Возвращает          шрифт    элемента управления, используемый по умол-

чанию.

DefaultForeColor

Возвращает цвет  изображения элемента    управления,   используе-

мый по умолчанию.

DisplayRectangle

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

ласть элемента управления.

Disposing

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

управления в процессе удаления.

Dock

Возвращает или задает край ро- дительского контейнера, к которому

прикрепляется элемент управления.

Enabled

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

чать на действия пользователя.

Focused

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

ния фокус ввода.

Font

Возвращает        или   задает  шрифт

текста,    отображаемого   элементом управления.

ForeColor

Возвращает или задает основной

цвет элемента управления.

Handle

Возвращает дескриптор окна, к

которому привязан элемент управ- ления.

HasChildren

Возвращает значение,   опреде- ляющее,     содержит    ли    элемент

управления один или несколько до- черних элементов.

Height

Возвращает или задает высоту

элемента управления .

ImeMode

Возвращает        или   задает  режим редактора методов ввода (IME) эле-

мента управления.

InvokeRequired

Возвращает        значение,   показы-


 

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

элемент управления.

IsAccessible

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

можностями.

IsDisposed

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

управления.

IsHandleCreated

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

риптор.

Left

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

управления точках).

Location

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

верхнего угла контейнера.

ModifierKeys

Возвращает значение, показы- вающее, какие из управляющих клавиш (SHIFT, CTRL и ALT) нажаты

в данный момент.

MouseButtons

Возвращает        значение,   показы-

вающее, какая из кнопок мыши на- жата в данный момент.

MousePosition

Возвращает позицию указателя

мыши в координатах экрана.

Name

Возвращает или задает имя эле-

мента управления.

Parent

Возвращает         или   задает   роди-

тельский       контейнер      элемента управления.

ProductName

Возвращает имя продукта сбор-

ки, содержащей элемент управле- ния.

ProductVersion

Возвращает версию сборки, со-

держащей элемент управления.

RecreatingHandle

Возвращает        значение,   показы- вающее, происходит ли в данный

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

Region

Возвращает или задает область


 

окна,      связанную    с    элементом

управления.

Right

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

левого края контейнера.

RightToLeft

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

во.

Site

Переопределен. Возвращает или

задает подложку элемента управле- ния.

Size

Возвращает или задает высоту и

ширину элемента управления.

TabIndex

Возвращает или задает последо- вательность      перехода    элемента

управления внутри контейнера.

TabStop

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

TAB.

Tag

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

управления.

Text

Возвращает        или   задает   текст,

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

Top

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

та управления точках).

TopLevelControl

Возвращает родительский эле- мент управления, не имеющий дру- гого родительского элемента Windows Forms. Как правило, это самая внешняя Form, в которой со-

держится элемент управления.

Visible

Возвращает        или   задает  значе- ние,    определяющее,  отображается

ли элемент управления.

Width

Возвращает или задает ширину

элемента управления.

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

Итого: 67 свойств Открытые методы

 

 

 

 

 

 



 

ния.

BringToFront

Помещает элемент управления в начало

z-последовательности.

Contains

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

дочерним элементом.

CreateControl

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

риптора и дочерних элементов.

CreateGraphics

Создает объект Graphics для элемента

управления.

CreateObjRef (унаследовано            от

MarshalByRefObject)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для комму-

никации с удаленными объектами.

Dispose (унаследо-

вано

от Component)

Перегружен. Освобождает ресурсы, ис- пользуемые объектом Component.

DoDragDrop

Начинает операцию перетаскивания.

EndInvoke

Извлекает возвращаемое значение асин-

хронной операции, предоставленное пере- данным объектом IAsyncResult.

Equals (унаследовано  от

Object)

Перегружен. Определяет, равны ли два экземпляра Object.

FindForm

Извлекает форму, на которой находится

элемент управления.

Focus

Задает фокус ввода элементу управле-

ния.

FromChildHandle

Извлекает элемент        управления, содер-

жащий указанный дескриптор.

FromHandle

Возвращает элемент управления, связан-

ный в данный момент с указанным дескрип- тором.

GetChildAtPoint

Извлекает дочерний элемент управления,

имеющий указанные координаты.

GetContainerControl

Возвращает следующий ContainerControl

в цепочке родительских элементов управле- ния данного элемента.

GetHashCode (унаследовано            от

Object)

Служит хеш-функцией для конкретного типа, пригоден для использования в алго- ритмах хеширования и структурах данных,

например в хеш-таблице.

GetLifetimeService (унаследовано

от

MarshalByRefObject)

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

GetNextControl

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

перехода дочерних элементов.


GetType (унаследовано от

Object)

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

Hide

Скрывает элемент управления.

InitializeLifetimeService (унаследовано            от

MarshalByRefObject)

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

Invalidate

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

элементу управления.

Invoke

Перегружен. Выполняет делегат в том потоке, которому принадлежит основной де-

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

IsMnemonic

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

управления в заданной строке.

PerformLayout

Перегружен. Заставляет элемент управ- ления применять логику макета к дочерним

элементам управления.

PointToClient

Вычисляет расположение указанной точ-

ки экрана в координатах клиента.

PointToScreen

Вычисляет расположение указанной кли-

ентской точки в координатах экрана.

PreProcessMessage

Выполняет        предварительную  обработку входящих сообщений в цикле обработки со-

общений переди их отправкой.

RectangleToClient

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

тах клиента.

RectangleToScreen

Вычисляет размер и расположение ука- занной клиентской области в координатах

экрана.

Refresh

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

элементы.

ResetBackColor

Восстанавливает значение по умолчанию

свойства BackColor.

ResetBindings

Восстанавливает значение по умолчанию

свойства DataBindings.

ResetCursor

Восстанавливает значение по умолчанию

свойства Cursor.

ResetFont

Восстанавливает значение по умолчанию

свойства Font.

ResetForeColor

Восстанавливает значение по умолчанию

свойства ForeColor.


ResetImeMode

Восстанавливает значение по умолчанию

свойства ImeMode.

ResetRightToLeft

Восстанавливает значение по умолчанию

свойства RightToLeft.

ResetText

Восстанавливает значение по умолчанию

свойства Text.

ResumeLayout

Перегружен.        Восстанавливает  обычную

логику макета.

Scale

Перегружен.           Масштабирует     элемент

управления и любые его дочерние элемен- ты.

Select

Перегружен. Активирует элемент управ-

ления.

SelectNextControl

Активирует следующий элемент управле-

ния.

SendToBack

Помещает элемент управления в конец z-

последовательности.

SetBounds

Перегружен.        Задает  границы  элемента

управления.

Show

Отображает элемент управления.

SuspendLayout

Временно приостанавливает логику ма-

кета для элемента управления.

ToString (унаследовано от

Object)

Возвращает String, который представляет текущий Object.

Update

Вызывает перерисовку элементом управ-

ления    недопустимых  областей  клиентской области.

Открытые события

BackColorChanged

Возникает         при    изменении свойства BackColor.

значения

BackgroundImageChanged

Возникает         при    изменении свойства BackgroundImage.

значения

BindingContextChanged

Возникает         при    изменении свойства BindingContext.

значения

CausesValidationChanged

Возникает         при    изменении свойства CausesValidation.

значения

ChangeUICues

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

Click

Возникает при щелчке элемента управ- ления.

ContextMenuChanged

Возникает         при    изменении свойства ContextMenu.

значения

ControlAdded

Происходит при добавлении нового эле- мента                   управления                  к Control.ControlCollection.

ControlRemoved

Происходит         при    удалении

элемента


 

управления из Control.ControlCollection.

CursorChanged

Возникает         при

свойства Cursor.

изменении

значения

Disposed (унаследовано

Component)

 

от

Добавляет обработчик событий для от- слеживания события Disposed для компо-

нента.

DockChanged

Возникает         при

свойства Dock.

изменении

значения

DoubleClick

Возникает при двойном щелчке элемен-

та управления.

DragDrop

Возникает, когда операция перетаски-

вания завершена.

DragEnter

Происходит при перемещении объекта

внутрь границ элемента управления.

DragLeave

Происходит при перемещении объекта

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

DragOver

Происходит при перетаскивании объек-

та над границами элемента управления.

EnabledChanged

Возникает         при

свойства Enabled.

изменении

значения

Enter

Возникает при входе в элемент управ-

ления.

FontChanged

Возникает         при

свойства Font.

изменении

значения

ForeColorChanged

Возникает   при

свойства ForeColor.

изменении

значения

GiveFeedback

Возникает при операции перетаскива-

ния.

GotFocus

Возникает при получении фокуса эле-

ментом управления.

HandleCreated

Происходит при создании дескриптора

для элемента управления.

HandleDestroyed

Возникает в процессе уничтожения де-

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

HelpRequested

Происходит при запросе справки для

элемента управления.

ImeModeChanged

Возникает         при

ImeMode.

изменении

свойства

Invalidated

Возникает, когда отображение элемента

управления следует обновить.

KeyDown

Возникает при нажатии клавиши, если

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

KeyPress

Возникает при нажатии клавиши, если

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

KeyUp

Возникает,        когда  клавишу  отпускают,

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

Layout

Возникает,        когда  элемент  управления должен переместить свои дочерние элемен-

ты управления.

Leave

Возникает,        когда  элемент  управления


 

лишается фокуса ввода.

LocationChanged

Возникает         при

свойства Location.

изменении

значения

LostFocus

Возникает при потере фокуса элементом

управления.

MouseDown

Возникает, когда указатель мыши нахо-

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

MouseEnter

Возникает, когда указатель мыши ока-

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

MouseHover

Возникает, когда указатель мыши наве-

ден на элемент управления.

MouseLeave

Возникает, когда указатель мыши поки-

дает элемент управления.

MouseMove

Возникает, когда указатель мыши пере-

мещается на элемент управления.

MouseUp

Возникает, когда указатель мыши нахо- дится на элементе управления и кнопка

мыши не нажата.

MouseWheel

Возникает при движении колеса мыши,

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

Move

Возникает при перемещении элемента

управления.

Paint

Возникает         при   обновлении   элемента

управления.

ParentChanged

Возникает         при

свойства Parent.

изменении

значения

QueryAccessibilityHelp

Возникает при предоставлении справки

объектом AccessibleObject для приложений со специальными возможностями.

QueryContinueDrag

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

менена.

Resize

Возникает         при    изменении    размеров

элемента управления.

RightToLeftChanged

Возникает         при

свойства RightToLeft.

изменении

значения

SizeChanged

Возникает         при

свойства Size.

изменении

значения

StyleChanged

Возникает при изменении стиля элемен-

та управления.

SystemColorsChanged

Происходит при изменении системных

цветов.

TabIndexChanged

Возникает   при

свойства TabIndex.

изменении

значения

TabStopChanged

Возникает         при

свойства TabStop.

изменении

значения

TextChanged

Возникает         при

свойства Text.

изменении

значения


Validated

Возникает         при    окончании

элемента управления.

проверки

Validating

Возникает          при    проверке

управления.

элемента

VisibleChanged

Возникает         при    изменении

свойства Visible.

значения