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


Сравнение элементов управления и программируемых объектов в разных языках и библиотеках

В данном разделе приведен список элементов управления Visual Basic 6.0 и Windows Forms, серверных элементов управления ASP.NET и HTML, а также классов MFC и ATL.

Все языки Visual Studio могут использовать элементы управления, предоставляемые Windows Forms, сервером ASP.NET или сервером HTML.

Таблица элементов управления

Объект Visual Basic 6.0

Элемент управления Windows Forms

ASP.NET серверный элемент управления 1

Серверный HTML-элемент управления

класс MFC

класс ATL

ComboBox

ComboBox

DropDownList

нет

Класс CComboBox

нет

ImageCombo

ComboBox

нет

нет

Класс CComboBoxEx

нет

CheckBox

CheckBox

CheckBox

CheckBoxList

HtmlInputCheckBox

Класс CButton

нет

CommandButton

Button

Button

LinkButton

ImageButton

HtmlInputButton

HtmlButton

Класс CButton

нет

Frame

GroupBox

Panel

FlowLayoutPanel

TableLayoutPanel

Panel

нет

нет

нет

OptionButton

RadioButton

RadioButton

RadioButtonList

HtmlInputRadioButton

Класс CButton

нет

CommonDialog

FileDialog

PrintDialog

ColorDialog

FontDialog

нет

нет

Класс CCommonDialog

нет

ListBox

ListBox

ListBox

HtmlSelect

CListBox - класс

нет

FileSystemObject

Классы в System.IO

нет

нет

Класс CFile

нет

HScrollBar

VScrollBar

HScrollBar

VScrollBar

нет

нет

Класс CScrollBar

нет

COOLBar

ToolStrip

нет

нет

Класс CReBarCtrl

нет

Label

Label

ListBox

нет

CStatic

нет

TextBox

TextBox

TextBox

HtmlInputText

Класс CEdit

нет

MaskedEdBox

MaskedTextBox

нет

нет

нет

нет

Menu

ToolStrip

MainMenu

ContextMenu

Menu

нет

Класс CMenu

нет

Animation

Изображения в элементах управления поддерживают анимированные GIF

нет

нет

Класс CAnimateCtrl

нет

Form

Form

нет

HtmlForm

Класс CDialog

Классом CFormView

CDialogImpl

CWindow

Класс CWindowImpl

Timer

Timer

нет

нет

CWnd::SetTimer

нет

DataGrid

DataGridView

DataGrid

GridView

DataList

Repeater

HtmlTable

нет

нет

DateTimePicker

DateTimePicker

нет

нет

Класс CDateTimeCtrl

нет

ImageList

ImageList

нет

нет

Класс CImageList

нет

ListView

ListView

нет

нет

Класс CListCtrl

нет

Internet Transfer

WebBrowser

Классы в System.Net

нет

HtmlInputFile

Класс CHttpConnection

Класс CFtpConnection

нет

MonthView

MonthCalendar

Calendar

нет

Класс CMonthCalCtrl

нет

ProgressBar

ProgressBar

нет

нет

Класс CProgressCtrl

нет

PictureBox

PictureBox

Image

HtmlInputImage

Класс CPictureHolder

Класс CImage

RichTextBox

RichTextBox

нет

нет

Класс CRichEditCtrl

нет

SSTab

TabStrip

TabControl

нет

нет

Класс CTabCtrl

нет

StatusBar

StatusStrip

StatusBar

нет

нет

Класс CStatusBarCtrl

нет

Slider

TrackBar

нет

нет

Класс CSliderCtrl

нет

Toolbar

ToolStrip

ToolBar

нет

нет

CToolBarCtrl

нет

TreeView

TreeView

TreeView

нет

Класс CTreeCtrl

нет

UpDown

NumericUpDown

DomainUpDown

нет

нет

Класс CSpinButtonCtrl

нет

WinSock

Классы в System.Net

нет

нет

Класс CAsyncSocket

нет

1 ASP.NET включает элементы управления веб-сервера, которые предлагают функциональные возможности, не доступные в элементах управления Visual Basic 6.0, например элемент управления календаря, элементы управления перехода по веб-страницам и элементы управления входа пользователя на веб-сайт. Дополнительные сведения см. в разделе ASP.NET Server Controls.

См. также

Основные понятия

Классы элементов управления

Другие ресурсы

Элементы управления Windows Forms

Классы окна библиотеки ATL

Языковые эквиваленты