using System; using System.Windows.Forms; using DocsVision.Platform.ObjectManager; using DocsVision.BackOffice.View.WinForms; using DocsVision.BackOffice.Model; using DocsVision.BackOffice.Model.Layouts.DataAccess; using DocsVision.BackOffice.Model.Base.Entities; using DocsVision.BackOffice.Model.CardProperties.Entities; using DocsVision.BackOffice.Model.Layouts.Entities; using DocsVision.BackOffice.Model.RoleModel.DataAccess; using DocsVision.BackOffice.Model.RoleModel.Entities; using DocsVision.BackOffice.View.WinForms.Helpers; private void cardControl_AfterActivate(System.Object sender, System.EventArgs e) { CardProperty prop = GetCardProperty("имя контрола"); CardPropertyDescription.LayoutAttributeSet attrSet = prop.Description.GetLayoutAttributes(CardControl.DomainObject.SelectedLayoutId); attrSet.ReadOnly = true; PropertyController.Refresh(); } //Поиск контрола с нужным именем private CardProperty GetCardProperty(string propertyName) { foreach (CardProperty property in PropertyController.CardProperties) { if (property.Name == propertyName) return property; } return null; }
Мы обсуждаем следующие темы: Docsvision, редактирование и создание карточек документов, процесс, написание кода на C#
Темы обсуждений
бизнес-календарь
(2)
бизнес-процесс
(1)
блог
(3)
виды
(2)
дайджест
(1)
дополнительные сборки
(1)
изображение
(1)
карточки
(4)
кнопка
(1)
конструктор
(9)
литература
(1)
навигатор
(1)
настройка представлений
(1)
нумератор
(2)
ошибки
(3)
полезность
(1)
разметки
(2)
роли
(1)
сервер
(1)
сервис
(1)
скрипт
(12)
состояния
(1)
табличный контрол
(3)
уведомления
(1)
attribute
(1)
C#
(11)
DevExpress
(1)
DVCardManager
(2)
DVExplorer
(1)
HowTo
(18)
property
(3)
xml
(1)
XSLT
(1)
Поиск блогу
суббота, 21 мая 2011 г.
Смена атрибутов контрола из скрипта. На примере атрибута ReadOnly
Данный скрипт полезен в тех случаях, когда, например, измененное значение одного контрола влияет на доступность другого.
Подписаться на:
Сообщения (Atom)