Присваивает установку некоторого свойства всем элементам управления данного объекта Container или определенному классу таких элементов управления.
Container.SetAll(cProperty, Value [, cClass]) |
Параметры
- cProperty
- Задает свойство, которое предстоит установить.
- Value
- Задает новую установку для свойства. Тип данных Value зависит от устанавливаемого свойства.
- cClass
- Задает имя класса ( класса, на котором базируется объект, а не базового класса Visual FoxPro для этого объекта).
Замечания
Обращаться : Column | CommandGroup | Container Object | Form | FormSet | Grid | OptionGroup | Page | PageFrame | _SCREEN | ToolBar
Метод SetAll позволяет установить некоторое свойство для всех элементов управления объекта Container или для элементов управления определенного класса. Например, чтобы для всех объектов Column в элементе управления Grid установить в качестве значения свойства BackColor красный цвет, задайте следующее:
![]() | |
---|---|
Form1.Grid1.SetAll("BackColor", RGB(255, 0, 0), "Column") |
Вы также можете устанавливать свойства для объектов, содержащихся в других объектах контейнера. Чтобы установить зеленый цвет в свойстве ForeColor для объектов Header, содержащихся в каждом из объектов Column элемента управления Grid, выдайте следующую команду:
![]() | |
---|---|
Form1.Grid1.SetAll("ForeColor", RGB(0, 255, 0), "Header") |
Пример
В следующем примере метод SetAll используется для свойства DynamicBackColor, чтобы задать цвета фона в записях элемента управления Grid. Если запись, отображенная в сетке, имеет четный номер, для ее свойства DynamicBackColor устанавливается белый цвет, в противном случае ѕ зеленый.
Элемент управления Grid помещается в форму, открывается таблица customer
и ее содержимое отображается в сетке. Свойство Caption используется для того, чтобы задать другое название заголовка (Customer ID) для поля CUST_ID. В форму включается командная кнопка, закрывающая ее.
![]() | |
---|---|
CLOSE ALL && Close tables and databases OPEN DATABASE (HOME(2) + 'Data\testdata') USE customer IN 0 && Открываем таблицу Customer frmMyForm = CREATEOBJECT('Form') && Создаем форму frmMyForm.Closable = .f. && Disable the window pop-up menu frmMyForm.AddObject('cmdCommand1','cmdMyCmdBtn') && Add Command button frmMyForm.AddObject('grdGrid1','Grid') && Add Grid control frmMyForm.grdGrid1.Left = 25 && Adjust Grid position frmMyForm.grdGrid1.SetAll("DynamicBackColor", "IIF(MOD(RECNO( ), 2)=0, RGB(255,255,255), RGB(0,255,0))", "Column") && Alternate white and green records frmMyForm.grdGrid1.Visible = .T. && Grid control visible frmMyForm.cmdCommand1.Visible =.T. && "Quit" Command button visible frmMyForm.grdGrid1.Column1.Header1.Caption = 'Customer ID' frmMyForm.SHOW && Display the form READ EVENTS && Start event processing DEFINE CLASS cmdMyCmdBtn AS CommandButton && Create Command button Caption = '\<Quit' && Caption on the Command button Cancel = .T. && Default Cancel Command button (Esc) Left = 125 && Command button column Top = 210 && Command button row Height = 25 && Command button height PROCEDURE Click CLEAR EVENTS && Stop event processing, close form CLOSE ALL && Close table and database ENDDEFINE |