Помогни ни да направим Uroci.net по - богат! Добави урок

Windows Forms Control-Контроли - общи сведения

bubust   трудност:    видян: 4731

Windows Forms Control-Контроли - общи сведения


System.Windows.Forms.Control
Public Class Control
 Inherits Component
 Implements ISynchronizeInvoke, IWin32Window






ToolBox

Контрол етикет - Label Control

Контрол етикет за връзка -LinkLabel

Контрол Текстова кутия - TextBox

Контрол Бутон - Button

Контрол Поле за отметка - CheckBox

Контрол Радио бутон - RadioButton

Форматирана текстова кутия - RichTextBox

Контрол дървовиден изглед - TreeView

Контрол Списъчна кутия - ListBox

Контрол Отметнат списък - CheckedListBox

Контрол Списъчен изглед - ListView

Контрол Комбинирана кутия - ComboBox

Контрол DomainUpDown

Контрол NumericUpDown

Кутия за картини - PictureBox

Контрол TrackBar

Контрол DateTimePicker Control

Контрол панел - Panel Control

Контрол GroupBox

Контрол TabControl

Контроли Позиционна лента ScrollBar

Контрол ProgressBar

Контрол StatusBar

Контрол ToolBar

Контрол ToolTip



DriveListBox контрол

DirListBox контрол

FileListBox контрол

Visual Basic .NET идва с разширен брой вградени (built-in) контроли, които може да използвате в своите апликации. Това позволява апликациите да се разработват много бързо.

Контролите се манипулират чрез техните свойства и методи. Контролите могат да се конфигурират по време на проектиране (design time) с техните свойства (design-time properties) и да се управляват по-нататък с техните свойства и методи по време на изпълнение (runtime).


I. Йерархия на Windows Forms Controls



Wiondows Forms контроли

Класът Control дефинира родовия Windows Forms контрол, който е обект, съдържащ се в лентата с инструменти Visual Studio's Toolbox и се поставя на дизайнерската повърхност. Той има методи като BringToFront и SendToBack (за управление на Z-подреждането), свойства като позицията (Location) и размера (Size) и други. Много актуални контроли, които не притежават голяма функционалност--примерно, Label и PictureBox контролите-- наследяват директно от класа System.Windows.Forms.Control. Но и много софистични контроли като DataGrid наследяват директно от Control. Класът ScrollableControl наследява всички членове на класа Control, към който добавя и възможността за скролиране на собственото съдържание (добавяне на скролиращи ленти за придвижване на съдържанието така, че да се вижда).

Представя свойства като AutoScrollPosition и методи като ScrollControlIntoView. Контролът Panel--който замества Visual Basic 6 Frame контрола--наследява директно от класа ScrollableControl. Класът ContainerControl представлява обект, който съдържа други контроли т.е. контейнер за контроли. Представя свойства като ActiveControl и BindingContext, и метод Validate. Класът Form наследява директно от класа ContainerControl.

Какво ако не намерите контрол, който точно да отговаря на вашите нужди? Има възможност да изберете най-подходящия, близък до вашите изисквания. Но във Visual Basic .NET, имате и възможността да разработите свой собствен контрол, да получите един от така наречените "third-part vendors". Можете да си създадете design time свойства както и runtime свойства и методи, за да осигурите на разработчиците достъп за манипулация над вашия контрол. Даже можете да построите връзка на контрола с източник на данни. Понякога просто искате да създадете компонент със съответна програмна функционалност. Това ви позволява да създадете библиотеки от обекти и голяма универсалност на кода. Може да имате нужда от middle-tier компонент за бизнес логика на multi-tier апликация. Такива са Windows компонентите. Те са подобни на Visual Basic 6.0 ActiveX DLLs.




Сподели урока:



Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини