Реализация специальных привязанных к данным элементов управления

net framework предусмотрен богатый набор

В. NET Framework предусмотрен богатый набор элементов управления Windows Forms для представления данных в ваших приложениях. Элементы Framework по необходимости предназначены для весьма общего применения и обладают большой гибкостью, а с появлением DataGridview в. NET 2.0 с их помощью можно решить большинство наиболее типичных задач. Однако существуют некоторые сложные сценарии, где элементы управления Framework не будут отвечать вашим требованиям, а также и другие ситуации, когда имеет смысл разработка специальных элементов управления.

Вы можете склониться в пользу реализации своих собственных привязанных элементов управления по целому ряду причин, в числе которых можно назвать следующие: Вам нужны сходные функции специального назначения в различных частях вашего приложения или в нескольких различных приложениях. Вы захотите инкапсулировать сложности кода специального назначения, даже если и не видите потенциальной возможности его утилизировать. Инкапсуляция хороша как с точки зрения потенциальной утилизации, так и с точки зрения изоляции различных частей вашего кода, чтобы с этим кодом должны были иметь дело только те, кому нужно знать его детали и работать с ними. Вы захотите создать специальный элемент управления, инкапсулирующий код, который должен навязывать нужное вам поведение элементам управления Framework. Вы можете однажды закодировать специализированные функции в виде специального элемента управления, чтобы потом многократно утилизировать его точно так же, как вы используете элементы управления из Framework. Вам нужны функциональные возможности или способы представления данных, не обеспечиваемые в настоящий момент элементами управления Framework. Код, который потребуется написать для реализации специального элемента управления, привязанного к данным, зависит от того, насколько он специализирован. В этой главе показано несколько примеров специальных элементов управления, которые демонстрируют различные подходы к специальным элементам и обсуждаются соображения за и против каждого подхода. Здесь описывается, как получить субкласс существующего элемента управления из Framework, как инкапсулировать существующие эле

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *